Aide élaboration code VBA pour envoi de SMS via Outlook
Faustine1304
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Faustine1304 Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Faustine1304 Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je me permet de venir demander votre aide pour l'élaboration d'un projet très important.
Je dois mettre en place un fichier qui permet d'envoyer les horaires et affectation du personnel de mon entreprise par SMS.
On m'a donné un code VBA mais j'avoue être novice dans ce domaine et je n'arrive pas à l'utiliser.
J'ai mis en place un fichier, qui répertorie le personnel, les téléphones, les horaires et les affectations. Il est sous forme de planning annuel.
Le message devra être envoyé tous les jours à 16h et sera de cette forme:
"Bonjour, le 25/08/2016, vous serez sur la section ... en horaire 8h-12h//13h-16h. Merci et bonne journée"
J’espère sincèrement que vous pourrez m'aider.
Merci et bonne journée
Cordialement
Voici le code qu'un collègue néerlandais m'a envoyé:
Edit : Ajout des balises de code
Je me permet de venir demander votre aide pour l'élaboration d'un projet très important.
Je dois mettre en place un fichier qui permet d'envoyer les horaires et affectation du personnel de mon entreprise par SMS.
On m'a donné un code VBA mais j'avoue être novice dans ce domaine et je n'arrive pas à l'utiliser.
J'ai mis en place un fichier, qui répertorie le personnel, les téléphones, les horaires et les affectations. Il est sous forme de planning annuel.
Le message devra être envoyé tous les jours à 16h et sera de cette forme:
"Bonjour, le 25/08/2016, vous serez sur la section ... en horaire 8h-12h//13h-16h. Merci et bonne journée"
J’espère sincèrement que vous pourrez m'aider.
Merci et bonne journée
Cordialement
Voici le code qu'un collègue néerlandais m'a envoyé:
Sub Macro3() ' ' Macro3 Macro ' Versturen van SMS ' ' Sneltoets: Ctrl+z ' Dim intresponse As Integer intresponse = MsgBox("Verzenden van SMS naar " + ActiveCell, vbYesNo + vbQuestion + vbDefaultButton2, "Bevestiging SMS versturen") If intresponse = vbYes Then Dim oLapp As Object Dim oItem As Object Set oLapp = CreateObject("Outlook.application") Set oItem = oLapp.CreateItem(0) With oItem .To = ActiveCell.Offset(0, 34).Range("A1").Value .Subject = ActiveCell.Offset(0, 35).Range("A1").Value .HTMLBody = " Beste, Gelieve in bijlage uw " + ActiveCell.Offset(0, 35).Range("A1").Value + " te vinden. " + ActiveCell.Offset(0, 36).Range("A1").Value + " Voor eventuele vragen gelieve " + ActiveCell.Offset(0, 37).Range("A1").Value + " te contacteren op " + ActiveCell.Offset(0, 38).Range("A1").Value + ". De planning kan dag per dag aangepast worden in functie van de noden van onze klanten. Met Vriendelijke Groeten. Olivier Lachampt" .Send End With Set oLapp = Nothing Set oItem = Nothing ActiveCell.Offset(0, 39).Range("A1").Formula = Date & " " & Time() ActiveCell.Offset(0, 40).Range("A1").Formula = ActiveCell.Offset(0, 36).Range("A1").Value End If ActiveCell.Offset(1, 0).Range("A1").Select End Sub
Edit : Ajout des balises de code
A voir également:
- Envoyer sms liste excel
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Envoyer un sms en différé - Guide
- Word et excel gratuit - Guide
- Envoyer un sms groupé sans que les destinataires apparaissent - Forum Samsung
2 réponses
Bonjour,
En quoi n'arrives tu pas à l'utiliser ?
Il y a un message d'erreur ?
Peux tu être plus précis ??
Sachant que là.. ce code... sert à générer puis envoyer un Email via l'application Outlook.
Le code se lançant, depuis un fichier Excel .....
La liste des destinataires étant défini ici
Le titre du mail est placé ici :
et cette partie étant le contenu du message :
On m'a donné un code VBA mais j'avoue être novice dans ce domaine et je n'arrive pas à l'utiliser.
En quoi n'arrives tu pas à l'utiliser ?
Il y a un message d'erreur ?
Peux tu être plus précis ??
Sachant que là.. ce code... sert à générer puis envoyer un Email via l'application Outlook.
Le code se lançant, depuis un fichier Excel .....
La liste des destinataires étant défini ici
.To = ActiveCell.Offset(0, 34).Range("A1").Value
Le titre du mail est placé ici :
.Subject = ActiveCell.Offset(0, 35).Range("A1").Value
et cette partie étant le contenu du message :
.HTMLBody = " Beste, Gelieve in bijlage uw " + ActiveCell.Offset(0, 35).Range("A1").Value + " te vinden. " + ActiveCell.Offset(0, 36).Range("A1").Value + " Voor eventuele vragen gelieve " + ActiveCell.Offset(0, 37).Range("A1").Value + " te contacteren op " + ActiveCell.Offset(0, 38).Range("A1").Value + ". De planning kan dag per dag aangepast worden in functie van de noden van onze klanten. Met Vriendelijke Groeten. Olivier Lachampt"
Merci pour ton retour, j'y vois déjà un peu plus clair dans la construction du code.
En fait, je ne sais pas comment l'adapter à mon fichier qui est construit différemment de celui de mon collègue. Je suis désolée c'est la première fois que j'utilise des codes VBA et j'avoue que je rame beaucoup.
Cordialement
Est ce que je peux me permettre de te l'envoyer par mail svp?
Si oui peux tu me donner ton mail svp?
Merci
https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Sachant que je ne suis pas le seul intervenant sur le forum et que d'autres pourraient également t'apporter leur aide.