Na wat opzoekwerk op het forum en het web is de macro “mails_versturen” gemaakt, deze werkt prima, maar
Kan iemand een oplossing geven voor volgende
Om als de groene bereiken leeg zijn, geen foutmelding te geven
In MsgBox voor de rode 16 de waarde van cel A1 te gebruiken
In de MsgBox nee i.p.v ja actief te maken
Kan iemand een oplossing geven voor volgende
Om als de groene bereiken leeg zijn, geen foutmelding te geven
In MsgBox voor de rode 16 de waarde van cel A1 te gebruiken
In de MsgBox nee i.p.v ja actief te maken
Code:
Sub mails_versturen()
E_MAILADRES = Range("E_MAILADRES").Value
E_MAILONDERWERP = Range("E_MAILONDERWERP").Value
BIJLAGE_1 = Range("[COLOR="#00FF00"]BIJLAGE_1[/COLOR]").Value
BIJLAGE_2 = Range("[COLOR="#00FF00"]BIJLAGE_2[/COLOR]").Value
BIJLAGE_3 = Range("[COLOR="#00FF00"]BIJLAGE_3[/COLOR]").Value
BIJLAGE_4 = Range("[COLOR="#00FF00"]BIJLAGE_4[/COLOR]").Value
BIJLAGE_5 = Range("[COLOR="#00FF00"]BIJLAGE_5[/COLOR]").Value
BIJLAGE_6 = Range("[COLOR="#00FF00"]BIJLAGE_6[/COLOR]").Value
BIJLAGE_7 = Range("[COLOR="#00FF00"]BIJLAGE_7[/COLOR]").Value
BIJLAGE_8 = Range("[COLOR="#00FF00"]BIJLAGE_8[/COLOR]").Value
BIJLAGE_9 = Range("[COLOR="#00FF00"]BIJLAGE_9[/COLOR]").Value
BIJLAGE_10 = Range("[COLOR="#00FF00"]BIJLAGE_10[/COLOR]").Value
tekst = Range("E_MAILTEKST")
For j = 1 To UBound(tekst)
E_MAILTEKST = E_MAILTEKST & "<tr><td>" & Join(Application.Index(tekst, j), "</td><td>") & "</td></tr>"
Next
E_MAILTEKST = E_MAILTEKST & "</table><P></P><P></P>"
With CreateObject("Outlook.Application").CreateItem(0)
.To = E_MAILADRES
.Subject = E_MAILONDERWERP
.HTMLBody = E_MAILTEKST
.attachments.Add BIJLAGE_1
'.attachments.Add BIJLAGE_2
'.attachments.Add BIJLAGE_3
'.attachments.Add BIJLAGE_4
'.attachments.Add BIJLAGE_5
'.attachments.Add BIJLAGE_6
'.attachments.Add BIJLAGE_7
'.attachments.Add BIJLAGE_8
'.attachments.Add BIJLAGE_9
'.attachments.Add BIJLAGE_10
.Send
If vbNo = MsgBox("er is een voorbeeld naar uw mail-adres verstuurd, is deze goed?", vbYesNo) Then Exit Sub
If vbNo = MsgBox("mogen er [COLOR="#FF0000"]16[/COLOR] mails verzonden worden?", vbYesNo) Then Exit Sub
End With
End Sub
Laatst bewerkt: