VBA - PDFEMAIL *tempsave bei wechselnden usern
#1
Hallo zusammen,

habe eben ein Formular erstellt, das mit Klick auf einen Command Button als PDF per Mail geschickt werden soll. Es soll nur temporär zum Versenden gespeichert werden.

Mittels macro recorder habe ich folgenden Code erhalten:

Code:
PDFMAIL Makro
'
'
    ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        "C:\Users\MEINUSERNAME\AppData\Local\Temp\Tyden Seal Übergabeschein.pdf", _
        ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
        wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
        Item:=wdExportDocumentWithMarkup, IncludeDocProps:=False, KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
        BitmapMissingFonts:=True, UseISO19005_1:=False

Wie muss ich den Code anpassen, damit auch andere User die PDFMAIL Funktion mittel Klick auf command buttom verwenden können? :)

Danke Euch & Viele Grüße
SteBen
Top
#2
Hallo,

der Temp-Ordner wird im Environment festgelegt, also sollte (ungeprüft) gehen:

Code:
outfile = environ("temp") & "\Tyden Seal Übergabeschein.pdf"

und dann die Variable "outfile" anstelle des fixen Pfad+Dateiname übergeben.

mfg
Top
#3
Hi,

danke. Ich habe den code nun wie folgt angepasst, aber bekomme nen Laufzeitfehler..

"Objektavriable oder With-Blockvariable nicht festgelegt"


Code:
Private Sub CommandButton1_Click()
' PDFMAIL Makro
'
Dim outfile As Variable

outfile = Environ("temp") & "\Tyden Seal Übergabeschein.pdf"

    ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        outfile, _
        ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
        wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
        Item:=wdExportDocumentWithMarkup, IncludeDocProps:=False, KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
        BitmapMissingFonts:=True, UseISO19005_1:=False

End Sub

Was mache ich falsch?
Top
#4
Hallo,

Code:
Dim outfile As String

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • SteBen
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste