Hallo allemaal
Ik maak gebruik van een VBA code om mails te verzenden. Deze werkt prima.
Nu staat in de code een cel (A2) op basis waarvan de mail verzonden wordt.
Wat ik nu graag zou willen is dat de mails verzonden blijven worden totdat cel A2 geen contents meer bevat.
Kan dat?
Onderstaand de code:
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
strbody = "Bla" & vbNewLine & vbNewLine & _
"Bla." & vbNewLine & vbNewLine & _
"Bla." & vbNewLine & vbNewLine & _
"Bla:" & vbNewLine & _
Range("A2").Value & vbNewLine & vbNewLine & _
"Bla:" & vbNewLine & vbNewLine & _
Range("C2").Value & vbNewLine & vbNewLine & _
"Bla"
On Error Resume Next
With OutMail
.From = ""
.To = ""
.CC = ""
.BCC = ""
.Subject = ""
.Body = strbody
.Send 'or use .Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
ActiveWorkbook.Sheets("Werkblad3").Activate
Range("A2:I2").Select
Selection.ClearContents
Range("A3:I300").Select
Selection.Copy
Range("A2:N299").Select
ActiveSheet.Paste
End Sub
Ik maak gebruik van een VBA code om mails te verzenden. Deze werkt prima.
Nu staat in de code een cel (A2) op basis waarvan de mail verzonden wordt.
Wat ik nu graag zou willen is dat de mails verzonden blijven worden totdat cel A2 geen contents meer bevat.
Kan dat?
Onderstaand de code:
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
strbody = "Bla" & vbNewLine & vbNewLine & _
"Bla." & vbNewLine & vbNewLine & _
"Bla." & vbNewLine & vbNewLine & _
"Bla:" & vbNewLine & _
Range("A2").Value & vbNewLine & vbNewLine & _
"Bla:" & vbNewLine & vbNewLine & _
Range("C2").Value & vbNewLine & vbNewLine & _
"Bla"
On Error Resume Next
With OutMail
.From = ""
.To = ""
.CC = ""
.BCC = ""
.Subject = ""
.Body = strbody
.Send 'or use .Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
ActiveWorkbook.Sheets("Werkblad3").Activate
Range("A2:I2").Select
Selection.ClearContents
Range("A3:I300").Select
Selection.Copy
Range("A2:N299").Select
ActiveSheet.Paste
End Sub