So rufen Sie ein Dialogfeld mit Ausfüllfeldern in einem Powerpoint 2010/2013-Dokument auf?

3732
user2959824

Ich möchte eine PPT-Präsentation einrichten, in der beim Öffnen des Dokuments ein Dialogfeld angezeigt wird, in dem einige Felder direkt mit Informationen gefüllt werden können (z. B. der Name meines Kunden, der Name des Projekts usw.). Diese Informationen werden automatisch auf einigen Folien meiner Präsentation in bestimmten Textfeldern angezeigt.

Dies wäre einfach, wenn ich das Makroaufzeichnungswerkzeug verwenden könnte - genau wie in Excel, Word oder Powerpoint 2007. Diese Funktion wurde jedoch seit der Version 2010 entfernt. Ich könnte leicht ein Makro aufnehmen, das beim Öffnen beginnt und den Benutzer auffordert, das Dialogfeld - oder direkt die Textfelder auf den erforderlichen Folien - auszufüllen. Dies ist jedoch nicht mehr möglich.

Daher muss ich mit VBA fortfahren, weiß jedoch nichts über diesen Code. Deshalb möchte ich den Code finden, mit dem ich diese Option in meinem Dokument implementieren kann. Irgendwelche Ideen?

Ich arbeite an PPT 2010.

0

1 Antwort auf die Frage

1
Raystafarian

Sie müssen ein Eingabefeld verwenden, um den Wert (Zeichenfolge) abzurufen, dann zu den Folien / Formen zu navigieren und den Wert auf die Eingabefeldzeichenfolge zu 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

Wenn Sie mutig sind, versuchen Sie es mit einem Benutzerformular