• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

PDF naar OneDrive

Status
Niet open voor verdere reacties.

mvdvlist

Gebruiker
Lid geworden
16 dec 2016
Berichten
913
Besturingssysteem
Windows 11
Office versie
2021 LTSC
Hallo allemaal,
ik heb een goed werkende code, maar zou willen dat deze ook werkt met een ThisWorkbook.Path, zodat ik hem kan plaatsen op meerder computers. En dan ook in OneDrive.
Ideeën wat het handigst is? Misschien iets met Environment("temp")?

Code:
Sub PDF_OPSLAAN()
    Dim ws As Worksheet
    Dim pdfPad As String
    Dim bestandsNaam As String
    Dim oneDrivePad As String
 
    ' Verwijzing naar de sheet "Factuur"
    Set ws = ThisWorkbook.Sheets("Factuur")

    ' OneDrive-map correct instellen
    oneDrivePad = "C:\Users\mvdvl\OneDrive\Bureaublad\EXCELPDF" ' Pas dit pad aan indien nodig
 
    ' Bestandsnaam instellen
    bestandsNaam = "Factuur_" & Format(Date, "YYYY-MM-DD") & ".pdf"
    pdfPad = oneDrivePad & "\" & bestandsNaam ' Combineer pad en bestandsnaam
 
    ' Exporteer de sheet als PDF naar OneDrive
    ws.ExportAsFixedFormat Type:=xlTypePDF, _
        Filename:=pdfPad, _
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, _
        OpenAfterPublish:=False

    MsgBox "Factuur opgeslagen als PDF in OneDrive-map: " & pdfPad, vbInformation
End Sub
[CODE]
 
Probeer het eens met Environ("userprofile"), dat geeft in jouw geval C:\Users\mvdvl
 
Ga ik morgen proberen. Achteraf heb ik dat vroeger ook wel eens gebruikt, dus alle vertrouwen. Ik laat het weten... Bedankt vast...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan