Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Power Point automatisch als Pdf speichern mit VBA
#1
Wink 
Hallo Excel-Community,

wir haben ein kleines VBA-Problem. Vielleicht kann uns ja jemand weiterhelfen.

Folgendes Problem:

Wir haben eine Excel-Datei die mit Power Point verknüpft ist. Das heißt, wenn man etwas in Excel eingibt, wird es im Power Point Dokument automatisch ausgegeben.

Nun benötigen wir einen Button in Excel, der das Power Point Dokument automatisch als Pdf speichert.

Wir gehen davon aus, dass das nur mit VBA zu lösen ist und haben auch schon einiges probiert. Die Programmierung die der Lösung am nächsten kam ist wohl die:

Sub PowerPointAufrufen()
Dim PowerPoint As Object
Set PowerPoint = CreateObject("Powerpoint.Application")
PowerPoint.Visible = True
PowerPoint.Presentations.Open ("P:Pfad.pptx")

Dim MSppt As Object
Set MSppt = CreateObject("PowerPoint.Application")
' Laden der Datei
With MSppt
.Visible = msoTrue
.Activate
End With
name_pp_datei = "P:Pfad" & "Testlieferant_123456" & " " & FormatDateTime(Date, vbShortDate) & _
 ".pdf"
'Umspeichern der PP-Vorlage
With MSppt
.ActivePresentation.SaveAs name_pp_datei
.ActivePresentation.Close
End With
End Sub

Das Problem ist, dass sich die erstellte Pdf-Datei nicht öffnen lässt. Unsere Vermutung ist, dass dies etwas mit den Verknüpfungen zu tun hat.

Wäre super wenn jemand eine Lösung hätte. :D

Viele Grüße

Lina und Sven
Antworten Top
#2
Nur weil die Datei die Endung PDF hat, ist es keine PDF Datei
https://msdn.microsoft.com/de-de/library...46080.aspx
Antworten Top
#3
Ihr habt ein großes PPT Problem Sleepy
Erstens habt ihr keine Ahnung von VBA
Zweitens ist PPT teuflisch bezüglich VBA  und noch teuflischer für Leute die Keine Ahnung von VBA haben da kein Makrorekorder
Die erste Antwort weist auf die richtige Lösung hin:
ActivePresentation.ExportAsFixedFormat usw...
Aber euer Restcode ist auch schon absurd.

Wenn es wichtig ist für die Firma - kauft euch jemand der was davon versteht
Ich glaube, ich mach mich gerade beliebt :05:

Gruß
ein Spielverderber
Antworten Top
#4
Dein erster Beitrag hier ...
Und gleich so ein Highlight ...
Antworten Top
#5
Vielen Dank das es dir gefällt.
Ich war mir nicht sicher ob ich hier so schreiben darf - so offen.
Das beruhigt mich.


Gruß Ali
Antworten Top
#6
Wenn man drei Jahre an seinem ersten Beitrag feilt ...
Antworten Top
#7
(02.08.2017, 19:58)Storax schrieb: Dein erster Beitrag hier ...
Und gleich so ein Highlight ...

Jetzt noch im Ernst:
Dein Beitrag war dazu, einen Link zu MS zu setzen, mit welchem die Leute 100 % nichts anfangen können.
Der gezeigte Code sagt doch, dass die Frager wirklich keinen blassen Dunst von VBA haben.
Wahrscheinlich noch nicht einmal von Dateitypen.

Die Leute brauche Hilfe und diese werden Sie 200 % nicht hier bekommen sondern von jemanden welcher sie an die Hand nimmt, der Ahnung hat.

Die Menschen werden in ihren Firmen viel zu oft mit solchen Problemen alleine gelassen. :@
Antworten Top
#8
Der gezeigte Code zeigt IMHO nur, dass es Copy&Paste Programmer sind
Genau das ist der einer der Gründe, warum ich solche Links setze   :49:

Entweder sie wollen es lernen und setzten sich auf den Hinterboden und können gezielt Fragen stellen oder sie wollen nur fertigen Code abholen.
Dann nicht unbedingt von mir, außer ich finde das Problem interessant :19:

Wenn man nicht in der Lage ist selber zu lernen, sollte man nicht versuchen VBA zu lernen.
Wer Code benutzt, den er nicht versteht, ist das Problem und nicht der Code!

Und woher weisst Du, dass die Menschen in ihren Firmen mit solchen Problemen alleine gelassen werden?

Für den/die OP noch zur Empfehlung: https://excelmacromastery.com/
Ich finde, der Koillege bereitet den Stoff wirklich exzellent für Anfänger auf.
Antworten Top


Gehe zu:


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