XL 2013 Aide macro, envoi mail

  • Initiateur de la discussion Initiateur de la discussion Kaizers
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Kaizers

XLDnaute Occasionnel
Bonjour à tous 🙂

Comme à chaque fois je fais appel à la communauté, car, comme à chaque fois vous me trouvez une solution 🙂

J'ai un fichier que je veux envoyer par mail depuis un bouton

Le fichier : SP01_BRUT.xls
Le chemin : Q:\CDG_DIR_OP\

J'aimerai qu'en cliquant sur le bouton, que VBA me mette le fichier en PJ sur Thunderbird.

Je procède ainsi car j'ai 50 fichiers à gérer, et cette action me permettrait d'envoyer à la volé à qui je veux.

merci pour votre aide 🙂
 
Bonjour Kaizers

Pour commencer, sur une feuille vierge, liste les classeurs sans l'extension; ensuite définir un nom (fichiers par ex.). Dans la feuille principale, en N2 par ex., Données > Validation de données > Liste et tu met =fichiers, Idem pour les destinataires. Ensuite, un test avec cette macro trouvée sur Developpez.net.

VB:
Sub Mail()
Dim destinataires$, sujet$, fichierjoint$, chemin$, nom$, derl&, i&


  With Feuil1
  derl = .Cells(Rows.Count, "B").End(xlUp).Row
  nom = .Range("n2").Value & ".xls"  ' À adapter
  For i = 2 To derl
  destinataires = destinataires & .Cells(i, "B")
  Next i
  End With

  sujet = " fichiers"
  body = "Veuillez trouver ci-joint fichier des données ; Cordialement"
  chemin = "Q:\CDG_DIR_OP\"

  fichierjoint = chemin & nom
  'Ici peut-être faut rajouter  .exe
  strcommand = "C:\Program Files\Mozilla Thunderbird\thunderbird"
  strcommand = strcommand & " -compose " & "to='" & destinataires & "'"
  strcommand = strcommand & "," & "subject=" & sujet & ","
  strcommand = strcommand & "body=" & body
  strcommand = strcommand & "," & "attachment=file:///" & fichierjoint
  Call Shell(strcommand, vbNormalFocus)
End Sub
 
Dernière édition:
Bonjour cher tous,
Je suis débutant en VBA, et je voudrais envoyer des SMS à des collègues de mon service en utilisant une macro écrite en VBA à partir de mon ordinateur de bureau. Win8 office 2013
les n° de téléphone sont dans fichier excel.
je demande à tous de m'aider en me proposant une macro complète.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Envoi mail via vba
Réponses
5
Affichages
658
Réponses
2
Affichages
351
  • Question Question
Microsoft 365 Macro VBA - Excel
Réponses
12
Affichages
662
Réponses
26
Affichages
2 K
Retour