pascal2303
Gebruiker
- Lid geworden
- 30 okt 2013
- Berichten
- 9
PHP:
Ik ben bezig met het ontwikkelen van een programmatje, veel zoeken en leren om VBA beter te begrijpen en toepassen. Na urenlang zoeken op het internet krijg ik onderstaande niet voor elkaar en hoop ik dat er iemand is die me hierbij kan helpen.
Wat me lukt :
Automatisch een email genereren met alle inhoud.
Wat me (nog) niet lukt :
Een PDF bestand toevoegen als bijlage, het opslaan gaat prima, op locatie gekoppeld via een cel met bestandsnaam idem. Nu wil ik dat zelfde opgeslagen bestand toevoegen in een email. Hieronder de macros die ik tot dusver heb om een email te verzenden (bijlage lukt niet) en om een bepaald tabblad als PDF op te slaan zoals gezegd met gekoppelde bestandsnaam en locatie. Deze werken helemaal naar wens met alle mogelijkheden die erin zitten.
Graag zou ik deze samenvoegen zodat ze als 1 geheel kunnen functioneren.
MAIL VERSTUREN
Code:
Sub Stuur_Email()
' Working in Office 2000-2013
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
strbody = "Geachte " & ActiveSheet.Range("A6") & "," & _
"" & vbNewLine
On Error Resume Next
With OutMail
.Display
.to = ActiveSheet.Range("A5").Value
.CC = ""
.BCC = ""
.Subject = ""
.Attachments.Add ActiveSheet.Range("E4")
.HTMLBody = strbody & "<br>" & .HTMLBody
.Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
OPSLAAN BESTAND :
Code:
Sub opslaan()
Dim stPath As String
With Sheets("Facturatie")
stPath = "C':\Users\Pascal\Google Drive\AVI ADMIN\Klanten\Particuliere Klanten\"
stPath = stPath & .Range("d22").Value & "\"
With CreateObject("Scripting.FileSystemObject")
End With
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:= _
Range("E4") & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
End With
End Sub
Nogmaals, ik hoop dat iemand me kan helpen ik hang echt al dagen vast hierin en wat ik ook probeer het wil me niet lukken.
Thnx !
Groet. Pascal
Laatst bewerkt: