Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Lanciare. outlook da vba

Ultimo Aggiornamento: 29/03/2015 20:47
Post: 121
Registrato il: 31/01/2010
Città: LIVORNO
Età: 61
Utente Junior
2016
OFFLINE
29/03/2015 08:53

Carissimi lettori avrei bisogno di spedire tramite Outlook una pagina compilata di Excel ,vorrei sapere cortesemente se :
1) è possibile tramite codice vba fare aprire in automatico Outlook è spedire la pagina.

2) se si come si fa .

Grazie e buon fine settimana..... [SM=x423063]






--------------
Marco
excel 2013
Post: 585
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Senior
Excel 365
OFFLINE
29/03/2015 10:55

Ciao Marco

Non ti posso rispondere direttamente perchè è una cosa che non ho mai fatto ma se fai una ricerca con Google "Excel VBA inviare mail" vengono trovati molti link che sicuramente ti saranno d'aiuto.

Alfredo
Post: 2.935
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Veteran
2010
OFFLINE
29/03/2015 20:47

non testata perché non uso outlook
Sub Notify_Email()
Dim Receives As Worksheet
Set Receives = Sheets("Receives")

Dim z As Integer
LR = Receives.Cells(Rows.Count, "A").End(xlUp).Row
Dim DApp As Object
Dim DMail As Object
Dim DSubject As String
Dim DSendTo As String
Dim DBody As String
Dim Name As String
Dim Details As Variant

For z = 2 To LR

Set DApp = CreateObject("Outlook.Application")
Set DMail = DApp.CreateItem(0)

Name = Sheets("Receives").Cells(z, 7)
'Details = Sheets("Receives").Range(Cells(z, 8), Cells(z, 11)) 'it doesn't surprise me that this doesn't work
Details = Sheets("Receives").Cells(z, 8)

DSubject = Receives.Cells(z, 3) & " Order"
DSendTo = Receives.Cells(z, 15) & "@gmail.com"
DBody = "Hello," _
    & vbCrLf & "This email is to inform you that we received an order from " & Name & Receives.Cells(z, 8) _
    & vbCrLf & "" _
    & vbCrLf & Details _
    & vbCrLf & "" _
    & vbCrLf & "If you have any questions, please reply to this email directly." _

With DMail
.Subject = DSubject
.To = DSendTo
.body = DBody
DMail.display
End With

Set DApp = Nothing
Set DMail = Nothing

Next

End Sub

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 21:50. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com