Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: reneb99 am Mai 04, 2018, 18:48:28 Nachmittag

Titel: Office 2016 VBA PDF-Export zu GoogleDrive
Beitrag von: reneb99 am Mai 04, 2018, 18:48:28 Nachmittag
Hallo Liebe Community,

ich würde euch gerne mein Problem schildern:

Ich habe ein Excel-Datei mit Makros im GoogleDrive gespeichert, weil einige Personen darauf zugreifen müssen.
Nach jedem schließen der Datei soll sich automatisch via VBA eine PDF eines Arbeitsblattes erzeugen bei jeden der es schließt.
Soweit VBA-technisch kein Problem für mich. Allerdings soll auch die erzeugte PDF im GoogleDrive gespeichert werden.
Und da liegt mein Problem. Der Pfad zum Exportieren ist ja bei jedem Unterschiedlich.

Beispiel:
Mein Pfad: C:\Users\reneb\Google Drive
Kollege: D:\GoogleDrive

Also findet Excel die Pfade nicht, meckert und exportiert keine PDF's mehr in meine Cloud.

Habt ihr einen Lösungsvorschlag?

Ich bedanke mich vorab für eure Zeit!
Liebe Grüße
René  :)
Titel: Antw:Office 2016 VBA PDF-Export zu GoogleDrive
Beitrag von: maninweb am Mai 05, 2018, 08:58:26 Vormittag
Hallo,

was liefert ThisWorkbook.Path per VBA?

Gruß
Titel: Antw:Office 2016 VBA PDF-Export zu GoogleDrive
Beitrag von: reneb99 am Mai 05, 2018, 10:21:51 Vormittag
ThisWorkbook.Path klappt super!

Zurzeit siehts so aus:
ThisWorkbook.ExportAsFixedFormat x1TypePDF, ThisWorkbook.Path


Lässt sich der Dateiname nun noch anpassen?
Titel: Antw:Office 2016 VBA PDF-Export zu GoogleDrive
Beitrag von: maninweb am Mai 05, 2018, 10:40:30 Vormittag
Hallo,

die Methode hat auch die Möglichkeit einen Dateinamen = Variable anzugeben. Siehe z.B. hier ...

https://msdn.microsoft.com/de-de/vba/excel-vba/articles/workbook-exportasfixedformat-method-excel

Gruß
Titel: Antw:Office 2016 VBA PDF-Export zu GoogleDrive
Beitrag von: reneb99 am Mai 05, 2018, 10:50:01 Vormittag
Super!!!

Und nun für mich das unmachbare :D

Es soll nicht die gesamte Arbeitsmappe exportiert werden, sondern nur ein bestimmtes Blatt.