
Sub multimail()
row_number = 1
Do
DoEvents
row_number = row_number + 1
Dim corpo As String
Dim nome As String
Dim tessera As Integer
Dim promo As String
Dim netto As Integer
corpo = Foglio1.Range("J2")
nome = Foglio1.Range("B" & row_number) '& " " & Foglio1.Range("C" & row_number)
tessera = Foglio1.Range("C" & row_number)
promo = Foglio1.Range("D" & row_number)
netto = Foglio1.Range("E" & row_number)
corpo = Replace(corpo, "replace_name_here", nome)
corpo = Replace(corpo, "promo_code_replace", promo)
corpo = Replace(corpo, "netto_replace", netto)
corpo = Replace(corpo, "tessera_replace", tessera)
'MsgBox corpo
Call SendEmail(Foglio1.Range("A" & row_number), "avviso rimborso ", corpo)
Loop Until row_number = 2
End Sub
|
Sub multimail()
Dim corpo As String, nome As String, promo As String
Dim row_number As Integer, tessera As Integer
'per visualizzare i decimali si deve utilizzare il tipo Double
Dim netto As Single
'riga di partenza della colonna A: primo indirizzo in riga 2
row_number = 2
With Foglio1
Do
DoEvents
corpo = .Range("J2")
nome = .Range("B" & row_number) '& " " & .Range("C" & row_number)
tessera = .Range("C" & row_number)
promo = .Range("D" & row_number)
netto = Format(.Range("E" & row_number), "0.00")
corpo = Replace(corpo, "replace_name_here", nome)
corpo = Replace(corpo, "promo_code_replace", promo)
corpo = Replace(corpo, "netto_replace", netto)
corpo = Replace(corpo, "tessera_replace", tessera)
'MsgBox corpo
'Call SendEmail(.Range("A" & row_number), "avviso rimborso ", corpo)
row_number = row_number + 1
'l'invio delle mail si ferma quando trova la prima cella vuota lungo la colonna A
Loop Until .Range("A" & row_number) = ""
End With
End Sub |
