In een Excel "Dashboard" wil ik een pagina van een (HIDDEN) sheet naar .pdf exporteren.
Dat lukt op deze mainier:
Echter 5 'elementen' in het pad naar het te schrijven bestand (InfoLetter(page1).pdf) zijn variable (verschillende mappen/folders).
Dit probeer ik als volgt op te lossen:
Wat ik ook probeer, ik loop hier steeds tegen deze melding op.
Run-time error '1004':
The file could not be written. The document may be open or an error may be encountered when saving.
Note: De namen van de 5 veranderende folders haal ik uit cellen in een sheet "Checklist", deze cellen zijn normal gesproken beveiligd en verborgen (de sheet zelf niet).
Ook met het testen als de cellen onbeveiligd en niet verborgen zijn krijg ik deze fout melding.
Iemand enig idee wat ik hier fout doe?
Vast dank...
Windows 7 UK
Office Pro 2013 UK
Dat lukt op deze mainier:
Code:
Dim fn As String
With Sheets("_InfoLetter")
.Visible = True
fn = "I:\BM_H14\Projecten\C-check\B777-200\PH-BQB\BQB C07 31-aug-2017\Infoletter and Handshake\InfoLetter(page1).pdf"
Set sh = Sheets("_InfoLetter")
sh.ExportAsFixedFormat Type:=xlTypePDF, From:=3, To:=3, Filename:=fn 'Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=True, OpenAfterPublish:=False
.Visible = False
End With
Echter 5 'elementen' in het pad naar het te schrijven bestand (InfoLetter(page1).pdf) zijn variable (verschillende mappen/folders).
Dit probeer ik als volgt op te lossen:
Code:
Dim stType As String, stShortReg As String, stReg As String, stCheck As String, stDate As String, stPath As String, stEndPath As String
Dim fn As String
Dim sh As Worksheet
With Sheets("Checklist")
stType = .Range("K2").Value
stShortReg = .Range("J2").Value
stReg = .Range("A1").Value
stCheck = .Range("L1").Value
stDate = .Range("E2").Value
End With
stPath = "I:\BM_H14\Projecten\C-check\"
stEndPath = "\Infoletter and Handshake\InfoLetter(page1).pdf"
With Sheets("_InfoLetter")
.Visible = True
fn = stPath & stType & "\" & stReg & "\" & stShortReg & " " & stCheck & " " & stDate & stEndPath
Set sh = Sheets("_InfoLetter")
sh.ExportAsFixedFormat Type:=xlTypePDF, From:=3, To:=3, Filename:=fn
.Visible = False
End With
Wat ik ook probeer, ik loop hier steeds tegen deze melding op.
Run-time error '1004':
The file could not be written. The document may be open or an error may be encountered when saving.
Note: De namen van de 5 veranderende folders haal ik uit cellen in een sheet "Checklist", deze cellen zijn normal gesproken beveiligd en verborgen (de sheet zelf niet).
Ook met het testen als de cellen onbeveiligd en niet verborgen zijn krijg ik deze fout melding.
Iemand enig idee wat ik hier fout doe?
Vast dank...
Windows 7 UK
Office Pro 2013 UK