Skip to: Site menu | Main content

Staatliche Fachschule für
Lebensmitteltechnik
Kulmbach

E.C.-Baumann-Str. 22
95326 Kulmbach

info:@:lemitec.de 

Workshop: VBA programmieren in Powerpoint

Veröffentlicht am Friday 18 May 2007 16:32:15 von hw
knowhow.png
PowerPoint interaktiv. Das wesentliche Element bei VBA ist die Objektbezogenheit dieser Programmiersprache. Lässt man die BASIC- Elemente wie Variablendeklaration (Speicherplatzbelegung), Schleifen und Verzweigungen, also die programmiersprachen- bezogenen Details außeracht, so ist vor allem das Objektmodell der Anwendung, die programmiert werden soll, von Bedeutung. Die erste Frage, die einen Anwender interessiert sind die Namen und Bezeichner, die die wesentlichen Elemente der Anwendung beschreiben.

Bei Powerpoint also: Wie spricht man eine Folie an? Wie die Elemente, die auf einer Folie liegen. Wie manipuliert man die Elemente der Master- oder der Titelmaster-Folie. Wie blättert man eine Folie weiter, zurück usw...

Makrohandling: Beachten Sie die neuen Sicherheitsrichtlinien für Makros in Versionen ab 2007.
Bei Fragen oder Problemen wenden Sie sich an hw::lemitec.de.

Video Workshop VBA Powerpoint

  Die Objektwelt von Powerpoint, arbeiten mit VBA-Editor und Debugger
swf: VBA PowerPoint Objekte - Eigenschaften, Methoden und Objektpfade
  |Objekte: Objektpfade, Presentation, Slide, Shape, ActiveWindow, ActvePresentation
swf: VBA PowerPoint AutomatisierungsMakro CopySize
  |Makro: Übertragen der Größe von einer Autoform auf die andere| 
swf: VBA PowerPoint AktionMakro Diagramm interaktiv
  |Diagramm interaktiv während der Präsentation ändern|
swf: VBA PowerPoint Add-In CopySize mit Befehlsschaltfläche
  |Makro CopySize als Add-In umschreiben und Aufruf-Button in Symbolleiste einhängen|
swf: VBA PowerPoint Steuerelemente und Ereignisklassen
  |Controls, Class and Events: Interaktive Texteingabe mittels Steuerelement TextBox|
swf: VBA PowerPoint Daten einer XL-Zelle im Fließtext einer Textbox
  |Datentransfer von Excel nach PPT: Verknüpfung von PowerPoint und Excel
Zelleninhalt im Fließtext einer Textbox einbauen| Neu
Add: This Macro was developed to PP 2007. There is a bug in TextRange-Object 2003 corrupting start and stopp while deleting text phrases. I searching for workaround - feel free to make a proposal.
swf: VBA PowerPoint Multiple Choice Test Quiz
  |Checkbox anlegen und Auswerten der WAHR/FALSCH Antworten zu einem Gesamtergebnis zusammenfassen| Beispielpräsentation siehe weiter unten QUIZ20...Neu
swf:  Video...You can have Drag and Drop in Powerpoint. Implementation and Handling
 

Verwenden Sie Drag&Drop-Animationen in Ihren Präsentationen (Drag&Drop-Makro).
PowerPoint als interaktives Whiteboard, als interaktives Quiz, Folienobjekte während der Präsentation per Mausklick bewegen oder verschieben.

 

Skript und Präsentation 

pdf: Programmierhandbuch VBA für PowerPoint
  VBA für PowerPoint programmieren (mit Bestellung per Mail)
ppt: BASIC Programmierung
  Zip-Archiv (537KB) des Lehrgangs BASIC Grundlagen der Programmierung in Powerpoint
ppt: VBA Programmierung
  Zip-Archiv (767 KB) des Lehrgangs zur Programmierung in VBA (Add-In Inhalt INDEX )
INDEX erstellt ein verlinktes Inhaltsverzeichnis - es ist eine Studie des VBA-Lehrgangs und primär kein anwenderoptimiertes Add-In!

 

Beispiele zu VBA und Powerpoint

ppt: VBA Toolbox 
  per Klick anzeigen oder abdecken, Textbox mit Lauftext ausstatten, Rollover-Effekt, berührungsempfindliche Textbox bei Mauskontakt
Navigation mit ComboBox, Uhr und (Countdown) Timer einrichten (usrTimer-Add-In ab ppt2000), ProgressBar mit % Anzeige
ppt: AnalogUhr
 

Eine analoge Uhr in PowerPoint. Das Archiv ist Password geschützt - Anforderung per Email an workshopEmail
            wird sofort bearbeitetLemitec.de Subject/Betreff: Quiz.

Die Makrouhr wird angetrieben durch eine VBA-Prozedur oder durch eine Animation. Der Makro ist ein Dauerläufer mit hoher CPU- Belastung und nicht mit Animationen verträglich!

ppt: DAO Datenbanken (Accesstabelle) in PPT einbinden
  Zugriff auf Access-Datenbanken via DAO-Schnittstelle ermöglichen
ppt: Pfeil-Animation auf Funktionspfad mittels VBA
  Ein Zeichenobjekt (Shape) auf vordefinierten Pfaden bewegen
ppt: EventOpen AddIn: Beispiel-Anwendung nix.ppt
  Reagiert auf das Ereignis PresentationOpen Sucht in jeder zu öffnenden Präsentation ein VBA-Modul mit dem Namen  ‘Auto‘ und ruft dort die Prozedur: Sub Event_Open().
ppt: Aventskalender:
  mit Türchenbremse für 1.12-24.12
ppt: Interaktives Quiz
  Endlich es ist fertig ;-) nachempfunden dem Fernseh Quiz "Wer wird Millionär"
Das Archiv ist Password geschützt - Anforderung per Email an workshopEmail wird sofort bearbeitetLemitec.de mit Subject/Betreff: Quiz. Der Fragen-Katalog ist eine Access-Datenbank.
Fragen können aus http://www.tb-u.de konvertiert werden. Wenn Sie selber einen
Fragenkatalog erstellen wäre es nett, wenn Sie uns eine Kopie zur Verfügung 
stellen. Viel Vergnügen...
Ab V2002 muss für die Einbindung der DAO-Datenbank-Bibliothek
Extras | Makro | Sicherheit | Vertrauenswürdige Herausgeber|
Zugriff auf Visual-Basic-Projekt vertrauen freigeschaltet werden.
ppt: Multiple Choice Quiz (Demoshow ca 9MB)
  Neu: QUIZ20 Demoversion (pptm) QUIZ20
Erstellen und Anwenden von Quizfolien mit unterschiedlichen Testtechniken wie Mehrfachwahl-, Einfachwahl-, Auswahl-, Zuordnungsaufgaben oder Lücketext bzw. Reihenfolgetest usw. mit wählbaren Antwortmöglichkeiten und abschließender Auswertung.


Video-Workshop
 

Steuerelement WebBrowser (ActiveX) in Powerpoint anwenden

PPT Flash-Filme in Powerpoint einbinden (viewlet)

PPT HTML/PDF-Dateien in Powerpoint einbinden (viewlet)