Hallo Anna,
Ja, ik heb 2 oplossingen:
eerst maakte ik een pdf met PDFCreator en verzond deze via dat programma, waarbij ik nog wel zelf het emailadres in moet geven.
Sub PDFMaken()
'
' PDFMaken Macro
' De macro is opgenomen op 30-12-2008 door Rob
' Maken van een PDF en mailen naar kaarthouder
'
'
Application.ActivePrinter = "PDFCreator op Ne00:"
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=32766, Copies:=1, _
ActivePrinter:="PDFCreator op Ne00:", Collate:=True
End Sub
Maar de mensen wilde toch liever een excelbestand, want die kunnen ze dan zelf bewerken/bewaren.
Dus nu verstuur ik de sheet direct naar het emailadres op de kaart:
Sub verzenden()
'
' verzenden Macro
' De macro is opgenomen op 07-01-2009 door ROB
' Excelbestand mailen naar mailadres op kaart
ActiveSheet.Unprotect Password:="1234"
mailadres = Range("S17")
Dim wb As Workbook
Dim Strdate As String
Strdate = Format(Now, " dd-mm-yy h:mm ")
Application.ScreenUpdating = False
Sheets("Kalender").Copy
Set wb = ActiveWorkbook
With wb
.SendMail (mailadres), _
"Verlofkaart" & Strdate & " "
.Close False
End With
Application.ScreenUpdating = True
MsgBox "Verlofkaart is verzonden, een kopie van het formulier vindt u in de map Verzonden Items"
Application.DisplayAlerts = False
ActiveSheet.Protect Password:="1234"
ActiveWorkbook.Close
End Sub
De beveiliging van de kaart moet er even af ander werkt het emailadres niet, want die cel is ook beveiligd.
Succes ermee,
Rob