Delen via

opslaan als, met bestandsnaam uit een van de cellen

Anoniem
2017-08-05T12:27:59+00:00

Ik wil een van de bladen als Pdf opslaan. In het voorbeeld hieronder wordt het opgeslagen als D:\testmap\aa.pdf

In Cel A1 van Blad1 staat het volledige pad en de bestandsnaam waarmee ik het wil opslaan. Hoe kan ik ipv D:\testmap\aa.pdf het pad en bestandsnaam uit cel A1 laten gebruiken?

        Sheets("Blad4").Select

    ChDir "D:\testmap"

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _

        "D:\testmap\aa.pdf", Quality _

        :=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _

        OpenAfterPublish:=True

Microsoft 365 en Office | Excel | Voor thuisgebruik | Windows

Vergrendelde vraag. Deze vraag is gemigreerd vanuit de Microsoft Ondersteuning-community. U kunt met een stem aangeven of de inhoud nuttig is, maar u kunt geen opmerkingen of antwoorden toevoegen of de vraag volgen.

0 opmerkingen Geen opmerkingen

Antwoord geaccepteerd door vraagauteur

  1. Anoniem
    2017-08-05T15:28:37+00:00

    Henk,

    Wellicht zo, waarbij ervan wordt uitgegaan dat in M7 (op werkblad Blad1) het volledige pad en de bestandsnaam staat:

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _

              Worksheets("Blad1").Range("M7"), Quality _

             :=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _

             OpenAfterPublish:=True

    De oplossing van JP (maar dan met vierkante haken rond A1) werkt voor het actieve blad, waarbij ervan wordt uitgegaan dat in A1 alleen de bestandsnaam staat:

    "D:\testmap" & [A1]

    In alle gevallen moet de betreffende map al wel bestaan.

    Jan

    1 persoon vond dit antwoord nuttig.
    0 opmerkingen Geen opmerkingen

3 extra antwoorden

Sorteren op: Meest nuttig
  1. Anoniem
    2017-08-05T20:26:12+00:00

    Het werk perfect, bedankt!

    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2017-08-05T14:04:11+00:00

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _

            "D:\testmap" & M7, Quality _

            :=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _

            OpenAfterPublish:=True

    Dat had ik ook gedaan JP, maar dan krijg ik de foutmelding:

    Fout -2147024773 (8007007b) tijdens uitvoering:

    Het document is niet opgeslagen.

    0 opmerkingen Geen opmerkingen
  3. Anoniem
    2017-08-05T12:47:04+00:00

    "D:\testmap" & A1

    0 opmerkingen Geen opmerkingen