Wie starte ich ein Dialogfeld mit Ausfüllfeldern in einem Powerpoint 2010/2013-Dokument?


0

Ich möchte eine PPT-Präsentation einrichten, die beim Öffnen des Dokuments ein Dialogfeld öffnet, in dem ich einige Felder direkt mit Informationen ausfüllen kann (z. B. den Namen meines Kunden, den Namen des Projekts usw.). Diese Informationen werden auf einigen Folien meiner Präsentation automatisch in bestimmten Textfeldern angezeigt.

Dies wäre einfach, wenn ich das Makrorecorder-Tool verwenden könnte - genau wie in Excel, Word oder Powerpoint 2007, aber diese Funktion wurde seit der Version 2010 entfernt. Ich könnte leicht ein Makro aufzeichnen, das bei der Eröffnung beginnt und den Benutzer auffordert, das Dialogfeld auszufüllen - oder direkt die Textfelder auf den erforderlichen Folien -, aber dies ist nicht mehr möglich.

Daher muss ich VBA verwenden, aber ich weiß nichts über diesen Code. Aus diesem Grund möchte ich den Code finden, mit dem ich diese Option in meinem Dokument implementieren kann. Irgendwelche Ideen?

Ich arbeite an PPT 2010.

Antworten:


1

Sie müssen ein Eingabefeld verwenden, um den Wert (String) abzurufen, und dann zu den Folien / Formen navigieren und den Wert auf den Eingabefeld-String setzen:

Sub test()
Dim x As String

x = InputBox("What is your name?", Name)
ActivePresentation.Slides(1).Shapes.Title.TextFrame.TextRange = x

End Sub

Es ist nicht so intuitiv wie Excel, ich würde hier anfangen

Oder, wenn Sie mutig sind, versuchen Sie es mit einem Benutzerformular

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.