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

Macro tabblad printen als pdf met als naam van cel

  • Onderwerp starter Onderwerp starter Louw
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Louw

Gebruiker
Lid geworden
13 feb 2017
Berichten
13
Beste forum,

Ik heb een macro'tje om een tabblad als pdf op te slaan. Maar nu wil ik graag de naam(hieronder nog test) veranderen in de waarden die in cellen F3 en E5 staan.

Alvast bedankt!


Code:
ChDir "S:\Credit\ACC\KAC\KA2\Resultaten KA2"
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "S:\Credit\ACC\KAC\KA2\Resultaten KA2\test.pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        True
 
Laatst bewerkt:
niet geprobeerd. Maar zoiets...

Code:
filename = range("F3") & ".pdf"

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "S:\Credit\ACC\KAC\KA2\Resultaten KA2\" & filename, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        True

Lambert
 
Hi Lam,

Het werkt! Thanks daarvoor. Kan je als aanvulling vertellen hoe ik een 2e cel ook in het bestandsnaam krijg?
 
aub

Code:
filename = range("F3") & range("E5") & ".pdf"
 
Louw,


de kers op de taart:
Code:
Dim x
Dim Myarray

'check file name for invalid characters
Myarray = Array("<", ":", ">", "|", "/", "*", "\", "?", """")
For x = LBound(Myarray) To UBound(Myarray)
    Shopname = Replace(filename, Myarray(x), "", 1)
Next x

plaats dit stukje na de eerste regel (filename =... etc).
Het controleert de bestandsnaam op tekens die niet zijn toegestaan in windows
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan