Beste mensen,
Ik probeer door een VBA code automatisch een directory te laten maken op basis van projectnummer. Dat lukt. Vervolgens probeer ik een bepaald rapport als PDF in die zojuist gemaakte map op te laten slaan. Ook dat lukt. Maar slechts éénmalig....
Als ik opnieuw de code uitvoer (na bijvoorbeeld iets in het record veranderd te hebben) waarbij ik het rapport opnieuw wil laten opslaan, gebeurt er niks meer.
Ik heb gegoogled en gezocht, en het blijkt aan 'error 75' te liggen, de map bestaat namelijk al, dus stopt mijn VBA code omdat mijn map waar ik naar verwijs al bestaat.
Misschien staat er iets niet goed in mijn code? Ik ben nog niet heel ervaren op VBA gebied.
Kunnen jullie er eens naar kijken?
Ik probeer door een VBA code automatisch een directory te laten maken op basis van projectnummer. Dat lukt. Vervolgens probeer ik een bepaald rapport als PDF in die zojuist gemaakte map op te laten slaan. Ook dat lukt. Maar slechts éénmalig....
Als ik opnieuw de code uitvoer (na bijvoorbeeld iets in het record veranderd te hebben) waarbij ik het rapport opnieuw wil laten opslaan, gebeurt er niks meer.
Ik heb gegoogled en gezocht, en het blijkt aan 'error 75' te liggen, de map bestaat namelijk al, dus stopt mijn VBA code omdat mijn map waar ik naar verwijs al bestaat.
Misschien staat er iets niet goed in mijn code? Ik ben nog niet heel ervaren op VBA gebied.
Kunnen jullie er eens naar kijken?
Code:
Private Sub Knop1049_Click()
Dim sMap As String
sPad = "D:\Temp\"
sMap = sPad & "Nummer " & [Projectnummer] & " " & [Klantnaam]
On Error GoTo DirMaken
ChangeFolder:
ChDir (sMap)
Exit Sub
DirMaken:
MkDir (sMap)
Resume Opslaan_cmdReportOpslaan
Opslaan_cmdReportOpslaan:
strDocName = "Prijsoverzicht"
DoCmd.OutputTo acOutputReport, strDocName, acFormatPDF, sMap & "\" & Projectnummer & ".pdf", , , , , acExportQualityPrint
End Sub