Gilt für Microsoft Office 365, 2019 und älter. Windows-Betriebssysteme.
Hier ist eine Frage, die wir von einem Leser bekommen haben:
Ich muss automatisch die Größe aller Bilder ändern, die in einer bestimmten Präsentation gespeichert sind, die ich für meine Verwaltung vorbereiten muss. Da die Folien ziemlich standardmäßig sind, sieht es so aus, als könnte ich dies mit einem Makro automatisieren. Die Sache ist, dass ich die Makroaufzeichnungsschaltfläche auf der PowerPoint-Entwicklungsregisterkarte nicht finde. Kannst du helfen?
Ja sicher! Es gibt ziemlich viele langweilige PowerPoint-bezogene Aufgaben, die automatisiert werden könnten:
- Automatisches Erstellen periodischer Präsentationen (z. B. Quartalsberichte).
- Automatisches Formatieren Ihrer PowerPoint-Folien – Anwenden von Stilen und Schriftarten.
- Arbeiten mit Bildern (Größenänderung, Anpassen an Folienvorlagen usw.).
- Entfernen Sie ungenutzte Folienmastervorlagen, die Ihre Präsentation aufblähen.
- Und mehr…
Kann ich ein Makro in PowerPoint aufzeichnen?
Ich möchte diesen Punkt klarstellen, da einige Leser ausdrücklich danach gefragt haben. Microsoft PowerPoint liefert keinen Makrorecorder aus, wie Sie ihn in Word oder Excel finden. Wenn Sie PowerPoint automatisieren möchten, müssen Sie Ihr Makro daher manuell mit Visual Basic für Anwendungen (VBA) erstellen. VBA ist eine relativ einfache Programmiersprache, die Power-Usern hilft, die Funktionalität von Microsoft Office zu erweitern. Alles in allem ist das Schreiben von PowerPoint VBA nicht kompliziert, befolgen Sie einfach die nachstehenden Anweisungen.
Erstellen Sie eine makrofähige Präsentation
Zunächst einmal erstellen wir eine Sicherungskopie der ursprünglichen Präsentation, damit Sie bei Bedarf jederzeit darauf zurückgreifen können:
- Öffnen Sie die spezifische Präsentation, die Sie automatisieren möchten.
- Speichern Sie Ihre Präsentation unter einem anderen Dateinamen, z. B. MyPresentationwithMacros , und stellen Sie sicher, dass Sie das Dateiformat .pptm (Powerpoint-Makropräsentation) als Dateityp auswählen.
Um mit Ihrer Makroentwicklung voranzukommen, müssen Sie auf Ihre VBA-Programmierbenutzeroberfläche zugreifen können. Wenn Sie kein Menü namens Entwickler sehen , das standardmäßig auf der rechten Seite Ihres Menübands angezeigt wird, sollten Sie fortfahren und das Entwicklungsmenü aktivieren .
Fügen Sie Ihr Makro zu PowerPoint hinzu
Ihr nächster Schritt wäre das Einfügen Ihres VBA-Codeausschnitts in ein Visual Basic for Applications-Projektmodul. Folge den Anweisungen unten:
- Klicken Sie in der PowerPoint-Multifunktionsleiste auf Entwickler.
- Klicken Sie dann auf die Visual Basic - Schaltfläche.
- Der VBA-Editor wird geöffnet.
- Markieren Sie nun im Projektbaum den Eintrag VBAProject .
- Klicken Sie nun im Kopfzeilenmenü auf Insert und wählen Sie Module .
- Geben Sie den folgenden Code in das neu erstellte Modul ein. Dieses kleine Makro fügt Ihrer Präsentation eine neue Folie an der zweiten Position hinzu.
[Code]
Sub Add_Slide()
Dim NewSlide als Folie
Set NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
End Sub
[/Code]
Wichtig: Ein Wort der Vorsicht hier: Stellen Sie immer sicher, dass Sie Ihr Makro aus zuverlässigen Quellen beziehen. Das Kopieren von VBA-Code aus dem Internet ist keine gute Idee!
- Bevor Sie Ihren Code ausführen, sollten Sie ihn auf Fehler überprüfen. Fahren Sie fort und klicken Sie auf Debug und wählen Sie dann Compile VBA project .
- Wenn Sie keine Fehlermeldungen erhalten, können Sie fortfahren und auf Speichern klicken . Dadurch wird Ihre makrofähige PwerPoint-Präsentation aktualisiert.
Aktivieren Sie Ihre Makros
In Ihrer Microsoft Office-Installation sind VBA-Makros möglicherweise standardmäßig deaktiviert, ohne dass der Endbenutzer benachrichtigt wird. Wenn dies der Fall ist, klicken Sie auf der Registerkarte Entwickler auf Makrosicherheit und wählen Sie Alle Makros mit Benachrichtigung deaktivieren aus. Von nun an wird PowerPoint eine sichtbare Meldung unter dem Menüband veröffentlichen, falls Ihre Präsentation Makros enthält, die standardmäßig deaktiviert wurden, und Sie ausdrücklich um Erlaubnis bitten, diese Makros auszuführen.
Ausführen Ihres PowerPoint-Makros
- Schließen Sie den VBA-Editor und kehren Sie zu Ihrer PowerPoint-Präsentation zurück.
- Zurück zu Ihrem Entwickler-Tab, klicken Sie auf Makros .
- Wählen Sie das Makro aus, das Sie gerade im vorherigen Abschnitt zu Ihrer Präsentation hinzugefügt haben.
- Klicken Sie auf Ausführen .
Weisen Sie Ihr Makro einer Taste zu
Wie Sie gerade gelernt haben, können Sie Ihr PowerPoint-Makro ganz einfach über die Registerkarte „Entwickler“ aufrufen. Sie können das Makro auch über die Registerkarte Ansicht aufrufen. Wenn Sie jedoch daran interessiert sind, die Benutzerinteraktion mit dem Makro zu verbessern, können Sie es einfach einer neuen Schaltfläche in der Symbolleiste für den Schnellzugriff zuweisen. Alternativ können Sie Ihr Makro mit einer Befehlsschaltfläche in Ihrer Folie oder in einem Benutzerformular verknüpfen.
Beispiele für benutzerdefinierte Makros für PowerPoint
Einige Leser baten um einige Visual Basic for Applications-Makrobeispiele für PowerPoint. Zögern Sie nicht, mich über das Kontaktformular zu kontaktieren, um Ihre spezifischen Anforderungen für die benutzerdefinierte Makroentwicklung zu besprechen.
Wie kann ich VBA-Code im PowerPoint-Editor debuggen?
Ich finde, dass der einfachste Weg, VBA-Code in PowerPoint zu debuggen, darin besteht, die integrierten Debugging-Tools zu verwenden.
Zuerst öffne ich den Visual Basic-Editor, indem ich Alt+F11 drücke. Dann setze ich Haltepunkte in meinem Code, indem ich auf den linken Rand der Zeilennummern klicke. Wenn ich den Code mit F5 ausführe, wird die Ausführung an jedem von mir festgelegten Haltepunkt angehalten, sodass ich meinen Code Zeile für Zeile mit und Variablen prüfen.F8
Ich verwende auch das Direktfenster (Strg+G) und die Debug.Print-Anweisungen, um Variablenwerte auszugeben. Mit diesen Tools kann ich meinen Code methodisch durchgehen, um etwaige Probleme zu identifizieren und zu beheben.