Goede morgen specialisten
Ik heb op het net een code gevonden om mijn sheets individueel op te slaan als een pdf.
Ik heb er zelf wat code aan toegevoegd (als beginner...) en op kantoor werkt het...
Wanneer ik thuis de code wil laten uitvoeren lukt het niet.
Het opslaan zou moeten gebeuren in de folder "PDF-Documenten CCF" van hetzelfde "path" als de "workbook"
Ik ging er dus vanuit, ongeacht in welke folder het workbook is opgeslagen, dat excel het pdf document opslaat in dat zelfde path en onderliggende folder. Niet dus...
Waar gaat het fout?
Heel waarschijnlijk is de code niet samengesteld volgens de regels van het spel, ik weet het, maar we zijn aan het leren...
Bedankt
Groetjes
Pascal
Ik heb op het net een code gevonden om mijn sheets individueel op te slaan als een pdf.
Ik heb er zelf wat code aan toegevoegd (als beginner...) en op kantoor werkt het...

Wanneer ik thuis de code wil laten uitvoeren lukt het niet.
Het opslaan zou moeten gebeuren in de folder "PDF-Documenten CCF" van hetzelfde "path" als de "workbook"
Ik ging er dus vanuit, ongeacht in welke folder het workbook is opgeslagen, dat excel het pdf document opslaat in dat zelfde path en onderliggende folder. Niet dus...
Waar gaat het fout?
Heel waarschijnlijk is de code niet samengesteld volgens de regels van het spel, ik weet het, maar we zijn aan het leren...
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Select Case ActiveCell.Address
Case "$A$3"
Sheets("Alle CCF").Select
Application.ScreenUpdating = False
If ThisWorkbook.Sheets("Alle CCF").Name = "Alle CCF" Then
Cancel = True
Application.EnableEvents = False
With ThisWorkbook.Sheets("Alle CCF")
.Range("H1, I1, J1, K1, L1, AB1:BE1, BH1:BI1").EntireColumn.Hidden = True
End With
Application.EnableEvents = True
End If
Dim ws As Worksheet
Dim strPath As String
Dim myFile As Variant
Dim strFile As String
On Error GoTo errHandler
Set ws = ActiveSheet
strFile = Application.ActiveWorkbook.Path & "\PDF-Documenten CCF\" & _
ws.Name & " " & _
Format(Now(), "dd-mm-yyyy") & ".pdf"
myFile = Application.GetSaveAsFilename _
(InitialFileName:=strFile, _
fileFilter:="PDF Files (*.pdf), *.pdf", _
Title:="Selecteert de folder en bestandsnaam om te bewaren")
If myFile <> False Then
ws.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=myFile, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
MsgBox "Het PDF-document " & ws.Name & " is gemaakt."
End If
If ThisWorkbook.Sheets("Alle CCF").Name = "Alle CCF" Then
Cancel = True
Application.EnableEvents = False
With ThisWorkbook.Sheets("Alle CCF")
.Range("H1, I1, J1, K1, L1, AB1:BE1, BH1:BI1").EntireColumn.Hidden = False
End With
Application.EnableEvents = True
End If
Range("A3").Select
Application.ScreenUpdating = True
exitHandler: Exit Sub
errHandler: MsgBox "Het PDF-document is niet gemaakt."
Resume exitHandler
Case Else
Application.EnableEvents = False
MsgBox ("Je kan geen prestaties invoeren op ALLE CCF."), vbOKOnly
Application.EnableEvents = True
End Select
SendKeys ("{ESC}")
End Sub
Bedankt
Groetjes
Pascal