• 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.

export naar PDF geeft %20 in bstandsnaam

Status
Niet open voor verdere reacties.

slottieboom

Gebruiker
Lid geworden
3 okt 2012
Berichten
33
Hallo,

Ik heb met de recorder een macro opgenomen en iets aangepast.
Op zich werkt dit wel maar ik krijg in plaats van spaties %20 in de bestandsnaam.

2 vragen: is dit te voorkomen, en is het mogelijk om een save as venster te krijgen met een gesuggereerde bestandsnaam op basis van 2 celwaarden?
Bekijk bijlage Voorbeeld.xlsm

Dit is een voorbeeldbestandje
 
Zo misschien:
naam = "\" & Application.Substitute(Range("invoergegevens!B6") & " " & Range("invoergegevens!B7"), " ", "_")
 
Laatst bewerkt:
Super, bedankt voor het snelle antwoord. Dat werkt in ieder geval.

Mischien een mogelijkheid om eventueel een save as te krijgen?
 
Is dat goed genoeg?

Code:
Sub Macro1()

    Sheets(Array("voorbeeld 1 ", "Voorbeeld 2")).Select
    Sheets("voorbeeld 1 ").Activate
    
    pad = ActiveWorkbook.Path
    naam = "\" & Application.Substitute(Range("invoergegevens!B6"), " ", "_") & "_" & Application.Substitute(Range("invoergegevens!B7"), " ", "_")
  
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        pad & naam, Quality:=xlQualityStandard, IncludeDocProperties:=True _
        , IgnorePrintAreas:=False, OpenAfterPublish:=False
Application.GetSaveAsFilename InitialFileName:=pad & naam
   
End Sub
 
Als je pdf bestanden opent of opslaat in Adobe acrobat reader heb je geen last van %20.
Wel met Miscrosoft Edge.

Code:
 ActiveSheet.ExportAsFixedFormat 0, pad & "\" & naam, 0, , True, , , True
Thisworkbook.save
 
Cobbe en HSV, super bedankt voor de input alvast.

@ Cobbe, de laatste code slaat de pdf al op en laat dan een save as zien, als ik in de save as een naam invul slaat hij echter geen bestand op.

@ HSV, jouw code is een stukje korter, maar geeft niet de mogelijkheid tot safe as.
 
Ja schuif die Application-regel dan op toto boven die PDF-creatie
 
Inderdaad heb ik me daar niet mee beziggehouden.
Ik was nieuwsgierig waarmee je de pdf opende of opsloeg.

Ik had even een testje gedaan en daarbij kreeg ik %20 op de lege ruimtes bij het openen in Edge.
Bij Acrobat reader is dit niet het geval.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan