yourservice
Gebruiker
- Lid geworden
- 22 jan 2009
- Berichten
- 35
Deze ooit goed werkende macro werkt ineens niet meer.
De dialoogbox blijft nu hangen op het volgende:

Bij het stap voor stap uitvoeren krijg ik de foutmelding:

Foutopsporing geeft dan een gele balk aan over:
Iemand enig idee wat er misgaat?
De printer zit zeker op Ne00:, de printernaam is ook letterlijk gekopieerd van de printer eigenschappen.
Code:
Sub PDFbriefpapier()
'
' PDFbriefpapier Macro
' Afdrukken als .pdf op blanco papier
'
' naam huidig werkblad opslaan
Dim strCurrentWorkBook As String
strCurrentWorkBook = ActiveWorkbook.Name ' stores the current active window
Dim wbCurrent As Workbook
Set wbCurrent = ActiveWorkbook
' testfactuur openen, oude content verwijderen en weer vullen met de huidige factuur
Workbooks.Open Filename:= _
"D:\foldernaam\foldernaam\Testfactuur.xlsx"
wbCurrent.Activate
Range("A1:F49").Select
Selection.Copy
Windows("Testfactuur.xlsx").Activate
ActiveSheet.Paste
' printgedeelte
Dim strCurrentPrinter As String
strCurrentPrinter = Application.ActivePrinter ' stores the current active (default) printer
Application.ActivePrinter = "Microsoft Print to PDF op Ne00:" ' change what is in quotes as per appropriate printer name in the Print Dialog Box
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Application.ActivePrinter = strCurrentPrinter 'Returns printer output to your default printer
ActiveWindow.Close savechanges:=False
Range("A1").Select 'haalt het geselecteerde gebied weer weg door naar A1 te gaan
End Sub
De dialoogbox blijft nu hangen op het volgende:

Bij het stap voor stap uitvoeren krijg ik de foutmelding:

Foutopsporing geeft dan een gele balk aan over:
Code:
Application.ActivePrinter = "Microsoft Print to PDF op Ne00:"
Iemand enig idee wat er misgaat?
De printer zit zeker op Ne00:, de printernaam is ook letterlijk gekopieerd van de printer eigenschappen.