ipv op 1 locatie op 2 locaties een pdf bestand maken

Status
Niet open voor verdere reacties.

samui

Verenigingslid
Lid geworden
26 mei 2012
Berichten
207
In onderstaande code ooit verkregen hier via de link naar Ron de B wordt er keurig een pdf bestand gemaakt van mijn excel sheet op de g:schijf.
Nu wil ik dit sheet tegelijkertijd ook opslaan op een 2e locatie te weten: I:\Nutrition\Klant\GS\Frank\PDF

met filename: Filename("I:\Nutrition\Klant\GS\Frank\PDF\SKU " & Sheets("Form").Range("E3").Value, filefilter:=FileFormatstr, _
Title:="Create PDF")

Hoe krijg ik dat verwezelijkt?

Ik maak een Fname2 aan maar dan wordt het bestand enkel op de i opgeslagen en niet meer op de g:

Wat moet er toegevoegd worden om het op 2 locaties opgeslagen te krijgen?


Code:
'The code below are used by the macros in the other two modules
'Do not change the code in the functions in this module

Function Maak_lijst_PDF(Myvar As Object, FixedFilePathName As String, _
                        OverwriteIfFileExist As Boolean, OpenPDFAfterPublish As Boolean) As String
    Dim FileFormatstr As String
    Dim Fname As Variant
    Application.DisplayAlerts = OK = True
    'Test If the Microsoft Add-in is installed
    If Dir(Environ("commonprogramfiles") & "\Microsoft Shared\OFFICE" _
         & Format(Val(Application.Version), "00") & "\EXP_PDF.DLL") <> "" Then

        If FixedFilePathName = "" Then
            'Open the GetSaveAsFilename dialog to enter a file name for the pdf
            FileFormatstr = "PDF Files (*.pdf), *.pdf"
            Application.DisplayAlerts = OK = True
            Fname = Application.GetSaveAsFilename[B]("G:\Produktie\Hal\Hall\GS\Frank\PDF\SKU " & Sheets("Form").Range("E3").Value, filefilter:=FileFormatstr, _
                                                  Title:="Create PDF")[/B]
            'If you cancel this dialog Exit the function
            If Fname = False Then Exit Function
        Else
            Fname = FixedFilePathName
        End If
    
    
        'If OverwriteIfFileExist = False we test if the PDF
        'already exist in the folder and Exit the function if that is True
        If OverwriteIfFileExist = False Then
           If Dir(Fname) <> "G:\Produktie\Hal\Hall\GS\Frank\PDF\SKU" Then Exit Function
        End If

        'Now the file name is correct we Publish to PDF
        On Error Resume Next
        Myvar.ExportAsFixedFormat _
                Type:=xlTypePDF, _
                FileName:=Fname, _
                Quality:=xlQualityStandard, _
                IncludeDocProperties:=True, _
                IgnorePrintAreas:=False, _
                OpenAfterPublish:=OpenPDFAfterPublish
        On Error GoTo 0
        'If Publish is Ok the function will return the file name
        If Dir(Fname) <> "" Then Maak_lijst_PDF = Fname
    End If
    
End Function

thanks voor oplossingen,

Frank

Application.GetSaveAsFilename("I:\Nutrition\Klant\GS\Frank\PDF\SKU " & Sheets("Form").Range("E3").Value, filefilter:=FileFormatstr, _
Title:="Create PDF")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan