Clever-Excel-Forum

Normale Version: Werte von Excel in PowerPoint übertragen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Forenmitglieder!

Ich möchte einen Wert von Excel in eine PowerPoint Präsentation übertragen.
Wenn ich die PowerPoint "Test.pptx" offen halte, funktioniert alles einwandfrei.
Das Makro sollte aber auch das pptx öffnen, was leider nicht funktioniert und ich kann keinen Fehler erkennen.

Set App = CreateObject("PowerPoint.Application")
'Offnen der Powerpoint Präsentation von Location H:\Test.pptx
   App.Presentations.Open "H:\Test.pptx"
   App.Visible = True
   Word = ActiveCell(1, 1)

Beste Dank für eure Hilfe im Voraus!

Tommy
Hallo,

habe mir beides in einen Unterordner von User\...\Download abgespeichert.
Statt "Hallo" habe ich mal im Makro =Word (die Variable) eingebaut.
Dann in der Datei xls(m) auch von Hallo auf "Geht doch" geändert,
gespeichert und Makro aufgerufen.

Ergebnis:
PPT geht auf, es steht das gewünschte "Geht doch" auf der ersten Folie.
Vielleicht ist der Pfad nicht korrekt? H\Dateiname
Gruß
Georg
Hallo Georg,

wenn ich Dich richtig verstanden habe

Zitat:Vielleicht ist der Pfad nicht korrekt? H\Dateiname

dann fehlt hinter der Laufwerkbezeichnung ein Doppelpunkt H:\Dateiname
Hallo Georg,

danke für deine Hilfe, aber den ":" habe ich gesetzt.
Ich habe es jetzt nochmals zu Hause mit einen anderen Pfad versucht, leider das selbe Ergebnis, bei Zeile 9 mit Verweis auf den Pfad bleibt das Programm hängen.

LG
Tommy

(16.09.2015, 16:18)Excelfreak1711 schrieb: [ -> ]Hallo,

habe mir beides in einen Unterordner von User\...\Download abgespeichert.
Statt "Hallo" habe ich mal im Makro =Word (die Variable) eingebaut.
Dann in der Datei xls(m) auch von Hallo auf "Geht doch" geändert,
gespeichert und Makro aufgerufen.

Ergebnis:
PPT geht auf, es steht das gewünschte "Geht doch" auf der ersten Folie.
Vielleicht ist der Pfad nicht korrekt? H\Dateiname
Gruß
Georg
(16.09.2015, 23:14)tommy71 schrieb: [ -> ]Hallo Georg,

danke für deine Hilfe, aber den ":" habe ich gesetzt.
Ich habe es jetzt nochmals zu Hause mit einen anderen Pfad versucht, leider das selbe Ergebnis, bei Zeile 9 mit Verweis auf den Pfad bleibt das Programm hängen.

LG
Tommy

Hallo Tommy,

das reimt sich nicht. Auch C:Users... geht nicht?Dateiname ist doch richtig "Test.pptx", oderLiegts an irgendwelchen Rechten?Kann leider Deinen Fehler nicht "nachproduzieren".Vielleicht gibt\'s da im Forum einen Fachmann für Runtime-Fehler?

GrußG.
Habe durch Zufall den Fehler entdeckt:

App.Visible = True
gehört vor
App.Presentations.Open "H:\Test.pptx"

Also richtig ist:
App.Visible = True
App.Presentations.Open "H:\Test.pptx"

Warum ist das so?
Das wissen die Experten unter euch, vielleicht kann es jemand kurz beantworten.
Für mich würde es nämlich andersrum mehr Sinn machen.

LG
Tommy