Hallo,
hab ein wenig experimentiert und bin schon ein wenig weitergekommen.
Habe folgende Methode erstellt:
is
xl:any;
do
-- activate the control
activex.active := true;
-- open the workbook
activeX.presentations.open("H:\MyDocuments\presentation1.ppt");
activex.ActiveWindow.Selection.SlideRange.Shapes("Rectangle2").Select;
activex.ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select;
activex.ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(1, 0).Select;
activex.ActiveWindow.Selection.TextRange.Text:= "Hier kommt Text";
end;
Wenn ich die Methode ausführe wird meine Präsentation geöffnet und auch das Shape Rectangle2 wird richtig markiert. Nur bei letzten Zeile, in der ich Text schreiben will kommt eine Fehlermeldung.
Hab aber den Code in Powerpoint aufgezeichnet und dort funktioniert die Zeile (natürlih ohne activex vornedran).
Meine zweite Frage ist, ob jemand den Befehl weiss mit dem ich von der Plant-Simulations-Ansicht in die Pwerpoint-Ansicht wechseln kann. Bisher geschieht bei mir nämlich alles im Hintergrund und ich muss erst manuell in das Powerpoint-Fenster gehen um das Ergebnis zu sehen.
Danke schonmal für die Hilfen!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP