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.

Werte von Excel in PowerPoint übertragen
#1
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


Angehängte Dateien
.pptx   Test.pptx (Größe: 32,83 KB / Downloads: 4)
.xlsm   Test mit Powerpoint.xlsm (Größe: 16,33 KB / Downloads: 11)
Antworten Top
#2
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
Antworten Top
#3
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
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#4
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


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#5
(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.
Antworten Top
#6
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
Antworten Top


Gehe zu:


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