VBA Excel : Macro mail avec PJ + Archivage
Fermé
Edaine
Messages postés
62
Date d'inscription
mercredi 8 juin 2011
Statut
Membre
Dernière intervention
23 avril 2012
-
20 avril 2012 à 08:37
Edaine Messages postés 62 Date d'inscription mercredi 8 juin 2011 Statut Membre Dernière intervention 23 avril 2012 - 23 avril 2012 à 10:26
Edaine Messages postés 62 Date d'inscription mercredi 8 juin 2011 Statut Membre Dernière intervention 23 avril 2012 - 23 avril 2012 à 10:26
A voir également:
- VBA Excel : Macro mail avec PJ + Archivage
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Excel compter cellule couleur sans vba - Guide
2 réponses
eljojo_e
Messages postés
1155
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
14 octobre 2022
153
20 avril 2012 à 11:47
20 avril 2012 à 11:47
bonjour,
un code de mail qui marche avec thunderbird :
Sub CmdPEmail()
dossier = "C:\Program Files\Mozilla Thunderbird"
dossier2 = Len(Dir(dossier, vbDirectory))
If dossier2 <> 0 Then
Else
MsgBox ("La messagerie 'Mozilla Thunderbird' n'a pas été trouvé dans" & vbLf & vbLf & dossier)
GoTo a:
End If
Dim dlgOpen As FileDialog
Dim FichierSélectionné As Variant
'joindre un/plusieurs fichier(s)
Select Case MsgBox("Joindre des fichiers au mail ???", vbInformation + vbYesNo, "Joindre fichiers")
Case vbYes
azf = ""
Set dlgOpen = Application.FileDialog(msoFileDialogOpen)
With dlgOpen
'.InitialFileName = tr 'pour répertoire racine par exemple
.Show
.Title = "Joindre un/des fichiers au mail"
For Each FichierSélectionné In .SelectedItems
If FichierSélectionné <> "" Then azf = azf & "," & FichierSélectionné
Next
End With
If IsNull(azf) Or azf = "" Then
Else
azf = Right(azf, Len(azf) - 1)
End If
Case vbNo
End Select
Set OuvrirFichier = Nothing
Set dlgOpen = Nothing
Sujet = "Ecrire un sujet"
Msg = "Texte"
Dim a, b
b = ""
' A adapter suivant ta liste de destinataire.
For a = 4 To 188
If Sheets("Mailing").Range("m" & a).Value <> "" Then
b = b & Sheets("Mailing").Range("m" & a).Value & ","
Else
If b = "" Then Exit Sub
End If
Next
qui = "'" & b & "'"
toto = dossier & "\thunderbird -compose attachment=" & "'" & azf & "'" & ",body=" & Msg & ",subject=" & Sujet & ",to=" & qui ''C:\temp\info.doc,C:\temp\food.doc'
Call Shell(toto)
a:
End Sub
un code de mail qui marche avec thunderbird :
Sub CmdPEmail()
dossier = "C:\Program Files\Mozilla Thunderbird"
dossier2 = Len(Dir(dossier, vbDirectory))
If dossier2 <> 0 Then
Else
MsgBox ("La messagerie 'Mozilla Thunderbird' n'a pas été trouvé dans" & vbLf & vbLf & dossier)
GoTo a:
End If
Dim dlgOpen As FileDialog
Dim FichierSélectionné As Variant
'joindre un/plusieurs fichier(s)
Select Case MsgBox("Joindre des fichiers au mail ???", vbInformation + vbYesNo, "Joindre fichiers")
Case vbYes
azf = ""
Set dlgOpen = Application.FileDialog(msoFileDialogOpen)
With dlgOpen
'.InitialFileName = tr 'pour répertoire racine par exemple
.Show
.Title = "Joindre un/des fichiers au mail"
For Each FichierSélectionné In .SelectedItems
If FichierSélectionné <> "" Then azf = azf & "," & FichierSélectionné
Next
End With
If IsNull(azf) Or azf = "" Then
Else
azf = Right(azf, Len(azf) - 1)
End If
Case vbNo
End Select
Set OuvrirFichier = Nothing
Set dlgOpen = Nothing
Sujet = "Ecrire un sujet"
Msg = "Texte"
Dim a, b
b = ""
' A adapter suivant ta liste de destinataire.
For a = 4 To 188
If Sheets("Mailing").Range("m" & a).Value <> "" Then
b = b & Sheets("Mailing").Range("m" & a).Value & ","
Else
If b = "" Then Exit Sub
End If
Next
qui = "'" & b & "'"
toto = dossier & "\thunderbird -compose attachment=" & "'" & azf & "'" & ",body=" & Msg & ",subject=" & Sujet & ",to=" & qui ''C:\temp\info.doc,C:\temp\food.doc'
Call Shell(toto)
a:
End Sub
Edaine
Messages postés
62
Date d'inscription
mercredi 8 juin 2011
Statut
Membre
Dernière intervention
23 avril 2012
23 avril 2012 à 10:26
23 avril 2012 à 10:26
Merci pour la macro,
Néanmoins, je ne dispose pas de Thunderbird mais d'Outlook 2003 :s
Et je ne vois pas comment l'adapter à outlook 2003 ..
Néanmoins, je ne dispose pas de Thunderbird mais d'Outlook 2003 :s
Et je ne vois pas comment l'adapter à outlook 2003 ..