Beste mede leden,
Wellicht kunnen jij mij helpen met onderstaand probleem, ik ben bezig met een facturatie systeem welke bijna geheel af is
enkele klanten willen de factuur per mail en enkele klanten willen hem per mail.
Nu wil ik mijn macro van printen graag aanpassen dat als er een mail adres in veld A1 staat hij het bestand zal converteren naar PDF en mailen i.p.v. afdrukken
met standaard ingevulde onderwerp "Facturatie m.b.t. werkzaamheden" en als standaard tekst "Bij deze de facturatie m.b.t. de werkzaamheden van afgelopen maand"
dit is mijn complete Macro nu: Printen, opslaan als pdf, volgende factuur.
ervan uitgaande jullie voldoende te hebben geïnformeerd, hoop dat iemand mij kan helpen
Rick
Wellicht kunnen jij mij helpen met onderstaand probleem, ik ben bezig met een facturatie systeem welke bijna geheel af is
enkele klanten willen de factuur per mail en enkele klanten willen hem per mail.
Nu wil ik mijn macro van printen graag aanpassen dat als er een mail adres in veld A1 staat hij het bestand zal converteren naar PDF en mailen i.p.v. afdrukken
met standaard ingevulde onderwerp "Facturatie m.b.t. werkzaamheden" en als standaard tekst "Bij deze de facturatie m.b.t. de werkzaamheden van afgelopen maand"
dit is mijn complete Macro nu: Printen, opslaan als pdf, volgende factuur.
Code:
Sub Afdrukken()
ActiveWindow.SelectedSheets.PrintOut , Copies:=3 ' print
Dim wsA As Worksheet
Dim wbA As Workbook
Dim strTime As String
Dim strName As String
Dim strPath As String
Dim strFile As String
Dim strPathFile As String
Dim myFile As Variant
On Error GoTo errHandler
Set wbA = ActiveWorkbook
Set wsA = ActiveSheet
strTime = Format(Now(), "yyyymmdd\_hhmm")
'get active workbook folder, if saved
strPath = wbA.Path
If strPath = "" Then
strPath = Application.DefaultFilePath
End If
strPath = strPath & "\"
'create default name for savng file
strFile = Range("C18").Value & " - " & Range("H22").Value & " - Wonen met Zorg - " & Range("C22").Value & ".pdf"
strPathFile = strPath & strFile
'use can enter name and
' select folder for file
myFile = Application.GetSaveAsFilename _
(InitialFileName:=strPathFile, _
FileFilter:="PDF Files (*.pdf), *.pdf", _
Title:="Select Folder and FileName to save")
'export to PDF if a folder was selected
If myFile <> "False" Then
wsA.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=myFile, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
'confirmation message with file info
MsgBox "PDF file is opgeslagen: " _
& vbCrLf _
& myFile
End If
ActiveSheet.Range("C18") = ActiveSheet.Range("C18") + 1
exitHandler:
Exit Sub
errHandler:
MsgBox "Kon PDF bestand niet maken"
Resume exitHandler
End Sub
ervan uitgaande jullie voldoende te hebben geïnformeerd, hoop dat iemand mij kan helpen
Rick