Post by MassimilianoOra se esiste un'altra strada in excel per inviare e-mail con
O.E.(compreso
Post by Massimilianol'attach dei file) è graditissima, in mancanza mi faccio bastare lo script
(il problema però è come lanciarlo!!!!!) anche se non è "amorevole" come "I
love You" :-)
Massimiliano
Una possibile strada alternativa x l'invio di allegato con O.E., purtroppo
non sempre affidabile al 100% ed un poco aleatoria, è integrare i noti
comandi ActiveWorkbook.FollowHyperlink URL con le istruzioni di "SendKeys" e
tempi di attesa "Application.Wait" (con variabili attese di 4 secondi).
Il codice invia in allegato il file zippato 7Mgz.zip residente in C:\1opus\
Sub Email_O_E()
Dim URL, dest, body, subj As String
Dim Risposta As Byte
If Dir("C:\1opus\7Mgz.zip") = "" Then MsgBox "ATTENZIONE file 7Mgz.zip
ASSENTE!!!", vbCritical, "Error 7Mgz.zip": Exit Sub
Risposta = MsgBox("Preparazione invio mail" & Chr(13) & Chr(13) & "Vuoi
procedere?", vbYesNo + vbInformation + vbDefaultButton1, "Preparazione invio
mail")
If Risposta = vbNo Then Exit Sub
dest = "***@tiscali.it"
subj = "Magazzino del " & Now
body = "Ciao," & "%0A" & "eccoti i dati di Magazzino del " & Date & "
delle ore " & Time
URL = "mailto:" & dest & "?subject=" & subj & "&body=" & body
ActiveWorkbook.FollowHyperlink URL
TempoAttesa = TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + 4)
Application.Wait TempoAttesa
SendKeys "%IA", True
SendKeys "C:\1opus\7Mgz.zip", True
TempoAttesa = TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + 4)
Application.Wait TempoAttesa
SendKeys "%A", True
SendKeys "{TAB 5}", True
SendKeys "%FI", True
End Sub
Bye