petitBelge
Nieuwe gebruiker
- Lid geworden
- 1 nov 2013
- Berichten
- 2
Ik heb een probleem met het wegschrijven van een pdf gecreëerd via Excel naar mijn D-schijf.
Via een macro heb ik dit gedaan, maar hij schrijft nu de pdf naar mij C:/documenten.
Kan iemand me helpen met wat ik fout doe?
De rest van de code werkt prima, enkel wordt het niet inde D schijf en aangegeven map geplaatst
hier de code die ik gebruik.
Sub SaveOfferteExtern()
'
' SaveOfferteExtern Macro
'
ChDir "D:\Dropbox\Witje\Offerte\2022\3D"
With Sheets("Bestelbon 3D")
If .Range("J4") <> "" Then
PDFnaam = .Range("J4").Value & " " & .Range("E9").Value
Else
PDFnaam = .Shapes("Tekstvak 18").TextFrame2.TextRange.Text & " " & .Range("E9").Value
End If
End With
PDFnaam = "Offerte " & PDFnaam & " date " & Format(Date, "dd-mm-yyyy") & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFnaam, OpenAfterPublish:=True
Range("P20").Value = Range("P20").Value + 1
Range("P7").Select
Antwoord = MsgBox("Clean Form?", vbYesNo + vbQuestion, "Clean Form")
If Antwoord = vbNo Then Exit Sub
If Antwoord = vbYes Then ClearForm
ActiveSheet.Protect
End Sub
Alvast bedankt voor eventuele hulp.
Via een macro heb ik dit gedaan, maar hij schrijft nu de pdf naar mij C:/documenten.
Kan iemand me helpen met wat ik fout doe?
De rest van de code werkt prima, enkel wordt het niet inde D schijf en aangegeven map geplaatst
hier de code die ik gebruik.
Sub SaveOfferteExtern()
'
' SaveOfferteExtern Macro
'
ChDir "D:\Dropbox\Witje\Offerte\2022\3D"
With Sheets("Bestelbon 3D")
If .Range("J4") <> "" Then
PDFnaam = .Range("J4").Value & " " & .Range("E9").Value
Else
PDFnaam = .Shapes("Tekstvak 18").TextFrame2.TextRange.Text & " " & .Range("E9").Value
End If
End With
PDFnaam = "Offerte " & PDFnaam & " date " & Format(Date, "dd-mm-yyyy") & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=PDFnaam, OpenAfterPublish:=True
Range("P20").Value = Range("P20").Value + 1
Range("P7").Select
Antwoord = MsgBox("Clean Form?", vbYesNo + vbQuestion, "Clean Form")
If Antwoord = vbNo Then Exit Sub
If Antwoord = vbYes Then ClearForm
ActiveSheet.Protect
End Sub
Alvast bedankt voor eventuele hulp.