Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Excel et Thunderbird

9 réponses
Avatar
Alain Lebayle
Bonjour,
J'ai cette procédure qui m'a été fourni par Isabelle.
Elle fonctionne très bien avec OE, mais comme nous changeons de client
de messagerie, j'ai essayé d'adapter en remplaçant :

Shell "C:\Program Files\Outlook Express\msimn.exe " _

par

Shell "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" _

mais cela ne fonctionne pas.

Je vous remercie
Alain



Sub Envoie_Fichier()

Application.DisplayAlerts = False
Application.ScreenUpdating = False
ThisWorkbook.Save

Fichier = ActiveWorkbook.FullName
La_date = Format(Now, "dd mmm yy")
La_date2 = Format(Now, "dddd dd mmmm yyyy")
Lheure = Format(Time, "hh:mm")
Lheure2 = Format(Time, "hh:mm")

Sujet = "Cessions du " & La_date & " envoyé à " & Lheure '& ".xls"
Msg = "Bonjour," & vbNewLine & "Je vous prie de trouver ci-joint le
fichier : " & _
vbNewLine & "Cessions du " & La_date2 & " envoyé à " & Lheure2 & _
vbNewLine & "Cordialement."

Shell "C:\Program Files\Outlook Express\msimn.exe " _
& "/mailurl:mailto:" & "Visa" & "?subject=" & Sujet & "&Body=" & Msg & ""
SendKeys "%I" & "p" & Fichier & "~" & "%S"
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

9 réponses

Avatar
JLuc
Alain Lebayle avait soumis l'idée :
Shell "C:Program FilesMozilla Thunderbirdthunderbird.exe" _



et si tu ajoute un espace apres ...bird.exe " _ ?
Avatar
Alain Lebayle
JLuc a écrit :
Alain Lebayle avait soumis l'idée :
Shell "C:Program FilesMozilla Thunderbirdthunderbird.exe" _



et si tu ajoute un espace apres ...bird.exe " _ ?




Bonjour,
En fait, cela fonctionne lance Thunderbird mais, pas le reste...
Merci
Avatar
Alain Lebayle
JLuc a écrit :
Alain Lebayle avait soumis l'idée :
Shell "C:Program FilesMozilla Thunderbirdthunderbird.exe" _



et si tu ajoute un espace apres ...bird.exe " _ ?




Bonjour,
En fait, cela fonctionne lance Thunderbird mais, pas le reste...
Merci
Avatar
Alain Lebayle
JLuc a écrit :
Alain Lebayle avait soumis l'idée :
Shell "C:Program FilesMozilla Thunderbirdthunderbird.exe" _



et si tu ajoute un espace apres ...bird.exe " _ ?




Bonjour,
En fait, cela fonctionne lance Thunderbird mais, pas le reste...
Merci
Avatar
JLuc
Dèsolé, je ne connais pas thunderdird ou autre via excel.
J'avais juste remarqué qu'il manquait un espace entre la commande et
les paramètre. Les paramètres doivent être different ainsi que les
sendkeys ... !!???


Alain Lebayle a présenté l'énoncé suivant :
JLuc a écrit :
Alain Lebayle avait soumis l'idée :
Shell "C:Program FilesMozilla Thunderbirdthunderbird.exe" _



et si tu ajoute un espace apres ...bird.exe " _ ?




Bonjour,
En fait, cela fonctionne lance Thunderbird mais, pas le reste...
Merci


Avatar
Daniel.C
Bonjour.
C'est quoi, "le reste" ?
Daniel

JLuc a écrit :
Alain Lebayle avait soumis l'idée :
Shell "C:Program FilesMozilla Thunderbirdthunderbird.exe" _



et si tu ajoute un espace apres ...bird.exe " _ ?




Bonjour,
En fait, cela fonctionne lance Thunderbird mais, pas le reste...
Merci


Avatar
Misange
Bonsoir

le code que tu as donné montre l'utilisation de sendkeys
SendKeys "%I" & "p" & Fichier & "~" & "%S"
ce bout de code ne fait que reproduire la séquence de touches que tu
fais sur OE. Forcément en changeant de logiciel ce n'est plus la même
séquence !
A toi de noter sur quelles touches tu appuies dans TB pour faire ce que
tu veux et à modifier en conséquence ton code.

Misange migrateuse
http://www.excelabo.net : Participez à un travail collaboratif sur excel !


Alain Lebayle a écrit :
Bonjour,
J'ai cette procédure qui m'a été fourni par Isabelle.
Elle fonctionne très bien avec OE, mais comme nous changeons de client
de messagerie, j'ai essayé d'adapter en remplaçant :

Shell "C:Program FilesOutlook Expressmsimn.exe " _

par

Shell "C:Program FilesMozilla Thunderbirdthunderbird.exe" _

mais cela ne fonctionne pas.

Je vous remercie
Alain



Sub Envoie_Fichier()

Application.DisplayAlerts = False
Application.ScreenUpdating = False
ThisWorkbook.Save

Fichier = ActiveWorkbook.FullName
La_date = Format(Now, "dd mmm yy")
La_date2 = Format(Now, "dddd dd mmmm yyyy")
Lheure = Format(Time, "hh:mm")
Lheure2 = Format(Time, "hh:mm")

Sujet = "Cessions du " & La_date & " envoyé à " & Lheure '& ".xls"
Msg = "Bonjour," & vbNewLine & "Je vous prie de trouver ci-joint le
fichier : " & _
vbNewLine & "Cessions du " & La_date2 & " envoyé à " & Lheure2 & _
vbNewLine & "Cordialement."

Shell "C:Program FilesOutlook Expressmsimn.exe " _
& "/mailurl:mailto:" & "Visa" & "?subject=" & Sujet & "&Body=" & Msg & ""
SendKeys "%I" & "p" & Fichier & "~" & "%S"
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub


Avatar
Alain Lebayle
Bonjour,
Merci beaucoup à tous.
Je teste et vous tiens au courant
Alain


Misange a écrit :
Bonsoir

le code que tu as donné montre l'utilisation de sendkeys
SendKeys "%I" & "p" & Fichier & "~" & "%S"
ce bout de code ne fait que reproduire la séquence de touches que tu
fais sur OE. Forcément en changeant de logiciel ce n'est plus la même
séquence !
A toi de noter sur quelles touches tu appuies dans TB pour faire ce que
tu veux et à modifier en conséquence ton code.

Misange migrateuse
http://www.excelabo.net : Participez à un travail collaboratif sur excel !


Alain Lebayle a écrit :
Bonjour,
J'ai cette procédure qui m'a été fourni par Isabelle.
Elle fonctionne très bien avec OE, mais comme nous changeons de client
de messagerie, j'ai essayé d'adapter en remplaçant :

Shell "C:Program FilesOutlook Expressmsimn.exe " _

par

Shell "C:Program FilesMozilla Thunderbirdthunderbird.exe" _

mais cela ne fonctionne pas.

Je vous remercie
Alain



Sub Envoie_Fichier()

Application.DisplayAlerts = False
Application.ScreenUpdating = False
ThisWorkbook.Save

Fichier = ActiveWorkbook.FullName
La_date = Format(Now, "dd mmm yy")
La_date2 = Format(Now, "dddd dd mmmm yyyy")
Lheure = Format(Time, "hh:mm")
Lheure2 = Format(Time, "hh:mm")

Sujet = "Cessions du " & La_date & " envoyé à " & Lheure '& ".xls"
Msg = "Bonjour," & vbNewLine & "Je vous prie de trouver ci-joint le
fichier : " & _
vbNewLine & "Cessions du " & La_date2 & " envoyé à " & Lheure2 & _
vbNewLine & "Cordialement."

Shell "C:Program FilesOutlook Expressmsimn.exe " _
& "/mailurl:mailto:" & "Visa" & "?subject=" & Sujet & "&Body=" & Msg & ""
SendKeys "%I" & "p" & Fichier & "~" & "%S"
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub




Avatar
Alain Lebayle
Bonjour,
Le reste est le lancement du fichier par PJ
Alain


Daniel.C a écrit :
Bonjour.
C'est quoi, "le reste" ?
Daniel

JLuc a écrit :
Alain Lebayle avait soumis l'idée :
Shell "C:Program FilesMozilla Thunderbirdthunderbird.exe" _



et si tu ajoute un espace apres ...bird.exe " _ ?




Bonjour,
En fait, cela fonctionne lance Thunderbird mais, pas le reste...
Merci