Moderatori: Anthony47, Flash30005
GIO78512 ha scritto:per i km invece avevo pensato di usare la colonna D come colonna di inserimento dell'utente, che apre il foglio chiama il cliente e digita manuale il chilometraggio effettivo, se il chilometraggio ha raggiunto una delle scadenze indicate allora parte la mail, il dato ovviamente viene riscritto ogni volta che l'utente chiama il cliente.
Sub Invioemail()
Dim OutApp As Object
Dim OutMail As Object
Dim EmailAddr As String
Dim Subj As String
Dim BodyText As String
Const LF = vbCrLf
' (a)
Set OutApp = CreateObject("Outlook.Application")
''compilazione del testo di accompagnamento
For I = 2 To Range("H100").End(xlUp).Row
BDT = BDT & Cells(I, "H").Value & LF
Next I
'' (b)
Nominat = Cells(Range("G1").Value, "A").Value
'OutFile = "C:\ESITI\" & Nominat & "_ScrSh.jpg"
EmailAddr = Cells(Range("G1").Value, "B").Value
Subj = Range("H1").Value
'
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = EmailAddr
.CC = "pippo@emailadd.com" '<<< Destinatario fisso in c.c.
.BCC = ""
.Subject = Subj
'.Attachments.Add OutFile '***
.Body = BDT
.Display 'or use .send
'.send
End With
' (c)
Set OutMail = Nothing
'
' (d)
Set OutApp = Nothing
Application.Wait (Now + TimeValue("0:00:02"))
Application.SendKeys "%a"
Application.Wait (Now + TimeValue("0:00:04"))
'
End Sub
Sub InviaAll()
For I = 2 To Cells(Rows.Count, "A").End(xlUp).Row
Range("G1") = I
Call Invioemail
Next I
End Sub
'.Attachments.Add "C:\Directory\NomeFile.pdf" '***
Esatto, come ti avevo anticipato:GIO78512 ha scritto: la macro parte su richiesta, e non a condizione che siamo nel mese di scadenza.
Quindi sei tu che decidi se e quando le mail vanno spedite, dopo aver controllato che i dati che la macro elabora sono corretti.Anthony ha scritto:quindi un file che invia di propria iniziativa delle mail io non lo vorrei suggerire.
- per l'anno successivo deve impostare un'altro macro similare con un'altra colonna di data dedicata?
- il destinatario e l'oggetto della mail devo personalizzarlo io dal codice
Ehmmm, sinceramente non ho capito se cosi' hai risolto o cosi' chiedi aiutoSpero di aver spiegato bene...
Torna a Applicazioni Office Windows
Macro modifica date scelta periodo Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 11 |
Supporto per sviluppo macro VBA Ordinare per data Autore: Carletto Ribolla |
Forum: Applicazioni Office Windows Risposte: 3 |
Inserire add.in nella barra di avvio veloce in excel 2003 Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 4 |
Excel: problema con date se devo unirle a testi Autore: valle1975 |
Forum: Applicazioni Office Windows Risposte: 5 |