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 Freitag 18 Mai 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...

Skript und Präsentation 

pdf: VBA-Programmierung 
  Druckversion des VBA-Lehrgangs (1871 KB)
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!

 

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|
  

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. Passwort für die Datei bitte bei workshopEmail wird sofort bearbeitetlemitec.de anfordern.

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 - es steht in der Kuno 2003 oder kann per
Email bei workshopEmail wird sofort bearbeitetlemitec.de angefordert werden. 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: Drag & Drop Quiz (Demoversion)
 

Verwenden Sie Drag&Drop-Animationen in Ihren Präsentationen (Drag&Drop-Makro) und schauen Sie sich das Anwendungbeispiel QuizExample an.
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. COMAdd-In mit Auswertung und Benutzerzwangsführung incl. Installer ist in Vorbereitung!

Video: You can have Drag and Drop in Powerpoint. Implementation and Handling



Video-Workshop
 

Steuerelement WebBrowser (ActiveX) in Powerpoint anwenden

PPT Flash-Filme in Powerpoint einbinden (viewlet)

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