VBA skab og send email via outlook
Min eksisterende makro omdanner et faneblad til en pfd og gemmer det på en destination brugeren vælger.Jeg ønsker nu at den opretter en mail i outlook og sender den gemte pdf til en specifik adresse angivet i en celle.
Jeg har forsøgt at google mig frem, men forstår ikke helt hvordan det skabes. Makro optageren siger bare opret mail og følg nyt vindue (mailen) hvorefter jeg ikke kan se hvordan jeg skal skrive emne og vedhæfte.
Måske det giver mening at sende og gemme samtidig?
Jeg har følgende kode:
' Spørg brugeren om placering - skrivebord eller vælg selv
Dim MSG1 As VbMsgBoxResult
Dim strFilplacering As String
MSG1 = MsgBox("Skal tilbudet gemmes på dit skrivebord?", vbYesNo)
If MSG1 = vbYes Then strFilplacering = "C:\Users\" & Environ("username") & "\Desktop\" Else strFilplacering = Application.FileDialog(msoFileDialogFolderPicker)
' Filen gemmes på den valgte destination som pdf
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, filename:= _
strFilplacering & "Kontrakt vedrørende tilbud " & Range("D7").Text, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
jeg tænker at noget i retning af (googlinger jeg har kunne forstå):
outapp.createitem (0)
With OutMail
.to = "ron@debruin.nl"
.CC = ""
.BCC = ""
.Subject = "This is the Subject line"
.Body = "Hi there"
.Attachments.Add Destwb.FullName
'You can add other files also like this
'.Attachments.Add ("C:\test.txt")
.send
End With
Men jeg vil ikke have at brugeren manuelt skal trykke send, den skal bare ryge afsted med de detaljer jeg ønsker.
