inviare mail con macro excel
Hai un problema con Excel? 
inviare mail con macro excel
di lavoromail (utente non iscritto) data: 02/08/2015 09:14:16
ho provato questa macro e funziona benissimo su tutti i pc tranne il mio con office 2013 e sistema operativo 8.1
Il debug si blocca al punto
For I = 2 To RR
E' una macro che ho trovato su internet
Sub Invia_Email_Ultima_Buona()
Dim OutApp As Object
Dim OutMail As Object
Dim EmailAddr As String
Dim Subj As String
Dim BodyText As String
Foglio1.Select
' RR contiene il numero di utenti cui inviare le e-mail (1 per utente)
RR = Range("B" & Rows.Count).End(xlUp).Row
' I dati iniziano dalla seconda riga
For I = 2 To RR
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
' La colonna "B" contiene gli indirizzi e-mail dei vari destinatari
.To = Cells(I, 2)
' La colonna "C" contiene l'indirizzo e-mail in "Copia per Conoscenza"
.CC = Cells(I, 3)
' Eventuale e-mail in "Copia per conoscenza nascosta"
.BCC = ""
' La colonna "D" contiene l'oggetto della e-mail
.Subject = Cells(I, 4)
' La colonna "E" contiene l testo della e-mail
.Body = Cells(I, 5)
' La colonna "F" contiene il percorso ove si trova il file da allegare
' La colonna "G" contiene il nome del file da allegare
.Attachments.Add (Cells(I, 6) & Cells(I, 7))
.Attachments.Add (Cells(I, 6) & Cells(I, 8))
.Attachments.Add (Cells(I, 6) & Cells(I, 9))
.Display
End With
Set OutMail = Nothing
Set OutApp = Nothing
Application.SendKeys "%a"
Next I
End Sub
|
di Vecchio Frac data: 02/08/2015 09:30:10
E' importante che riporti il codice di errore e la sua descrizione al momento dell'interruzione, perchè teoricamente non c'è niente di anormale nel codice.
Non utilizzi Option Explicit apparentemente e quindi l'unica ipotesi che mi viene in mente, per dire, è che RR sia una variabile pubblica valorizzata chissà come altrove.
di patel data: 02/08/2015 10:45:08
se alleghi un file di esempio la possiamo provare anche noi
di lavoromail (utente non iscritto) data: 05/08/2015 21:58:50
il messaggio di errore è il seguente
Errore di run-time '-2147417851 (80010105)':
Metodo 'To' dell'oggetto '_MailItem' non riuscito
grazie per il supporto
oggi ho utilizzato la stessa macro su un altro pc con office 2007 e funziona benissimo
di lavoromail (utente non iscritto) data: 05/08/2015 22:08:35
il messaggio di errore è il seguente
Errore di run-time '-2147417851 (80010105)':
Metodo 'To' dell'oggetto '_MailItem' non riuscito
grazie per il supporto
oggi ho utilizzato la stessa macro su un altro pc con office 2007 e funziona benissimo
Vuoi Approfondire?