SlideShare a Scribd company logo
Welcome to   Transforming PowerPoint: Creating an Interactive Environment using VBA  Log onto computer Open Internet Explorer URL  -  http://dtsdtechtraining.wikispaces.com Open My Computer Go to Curriculum on dtsd files Drive (X:) Wiscount folder VBA PPT folder
Transforming PowerPoint: Creating an Interactive Environment using VBA  DTSD C.A.R.A.T.S. Teacher Training Melanie Wiscount [email_address]
Transforming PowerPoint Creating an Interactive Learning Environment Some information in session is from: PETE+C 2008 – February 10, 2008 Dr. P. David Lees Director, Instructional Technology & Distributed Learning St. Joseph’s University
Objective  Create interactive presentations adding Visual Basic scripting and tools in Microsoft PowerPoint to: gather student input create quizzes turn PowerPoint into more than just a presentation of information
What is Presentation Software? Create interactive presentations containing text, art, animation, and audio and video elements Application program used to create  sequences  of words and pictures  Informative presentations Storytelling presentations Persuasive presentations Interactive presentations
What is MS PowerPoint? A presentation program developed by Microsoft Part of the Microsoft Office system Runs on Microsoft Windows and the Mac OS computer operating systems Most commonly-used presentation software Easy to learn & relearn
What is MS Visual Basic? An event driven programming language by Microsoft Derived from BASIC  Enables the RAD  (Rapid Application Development) Of GUI (Graphical User Interface) Using: ActiveX controls (COM developed by Microsoft for Windows platforms)  VBA (present in Microsoft Office applications) VBScript (Visual Basic code object)
What is VBA? Visual Basic for applications Application edition of Microsoft's Visual Basic programming language
What Are The Benefits Of Using Presentations In The Classroom? Appeals to our  digital native  students Introduces and reinforces content with meaningful graphic support Create interactive presentations containing text, art, animation, and audio and video elements
What Are The Benefits Of Using Presentations In The Classroom? Present information or instruction to an entire class  Create graphically enhanced information and instructions for the learning centers Create tutorials, reviews, or quizzes for individual students Display student work and curriculum materials or accompany teacher presentations at parent open houses or technology fairs
How to Use Interactive Presentations  in the Classroom Present Content in an interactive way Teacher to Audience  Student Interaction Creation  Teacher to Student Student Assessment Type on Slides Quizzes Interactive activities Application of knowledge Student to Audience
PowerPoint + VBA Ask and evaluate questions Evaluate questions Track responses Store information Provide feedback Generate reports
Ready to Start Let’s create Interactive PowerPoint Presentations using VBA! Open PowerPoint Start a New Presentation Save As VBA_PPT and save on Desktop
Visual Basic Application (VBA) Design  Form  (Control Toolbox) Set  Properties   (Properties) Create  Code   (Visual Basic Editor)
Getting Started Controlling Navigation Turning on Kiosk Mode Enabling Macros Changing Security Setting
Kiosk Mode Controls navigation Viewers/Students navigate through Buttons and Hyperlinks Only automatic animations will work Save presentation as a PowerPoint Show - .pps
Kiosk Mode Slide Show Menu Select Set-up Show Click “Browsed at a Kiosk (full screen)” & OK 1 2
Security Settings –  Change Macro Settings Tools Menu Options Macro Security Button Choose Level – Medium or Low 1 2
ActiveX Controls Fun with the Control ToolBox
Active X Control Toolbar View Toolbars Control ToolBox
Active X Control Toolbar View Code Textbox Option Button Combo Box Spin Button Label More Controls Properties Check Box Command Button List Box Toggle Button Scroll Bar Image
Type On Slides Great Assessment Tool! How to Create a “Type-On” Slide Recording Responses during a  Live Presentation
Type on Slides Add a picture Add textboxes to label parts of the picture
Type on Slides Draw Textbox Control beside each part to identify Click on Properties Control Find a picture that you would like students to identify parts/components and paste it to a slide
Type on Slides Draw Textbox Control Click on Properties Control
Type on Slides Select  True  in Properties for  EnterKeyBehavior  and  Multiline Textbox Control
Type on Slides Click on Label control & draw over Textbox Control 2.  Click on Properties & add text to Label Control Caption property
Type on Slides Change the following properties: Back color Font Fore Color Text Align
Type on Slides
Type on Slides Click on Action Button & draw under Textbox Control 2.  Click on Properties & change Back Color, Caption, Font, Fore Color
Type on Slides To add actions to the ActiveX controls: Double-click the command button control to display the Visual Basic Editor Set a reference to the Microsoft Scripting Runtime On the  Tools menu , click  References , and then select the  Microsoft Scripting Runtime  check box
Type on Slides Insert the code between "Private Sub CommandButton1_Click()" and "End Sub“ Copy and paste the code in the .txt file Type_On_Slide_VBA_Code Click on SAVE & Close Visual Editor Click on SAVE & Run the Show Take the quiz Look for results
Type on Slides How to  improve  quiz? Add  Name  Label & Textbox controls Add option button questions Add label May “Copy & Paste” Add option button controls Edit properties Textbox - Select  True  in Properties for E nterKeyBehavior  and  Multiline Edit code
VBA Scripting
Screen Shot of Visual Basic Editor
Visual Basic for Applications Object-Oriented Programming (OOP) Classes = Types of Things Objects = Specific Things Methods = What You Do With Things
Class -> Object -> Method Cars  =  Class  of Thing Toyota Corolla  = Specific  Object  in Class Driving in my car  = Specific  method  to do with my car
VB Keywords Sub = Subroutine Dim = Declared Variable Variable Types String Boolean (True or False values) ‘   before a comment ( turns green )
Good Programming Practice  Use LOTS of comments what your code does and why Comment each subroutine and function with a description  what it does  what input and output it takes
Convert to VBA myCar = Object of Class Cars myCar.Drive = Method/Action that can be done on Object of Class Cars “ Hershey” = the Argument for the Method – Where I am driving to Dim myCar as Corolla myCar.Drive (“Hershey”) Setting Variables
Macros An action or a set of actions you can use to automate tasks.  Macros are recorded in the VBA code
VBA –Message Box Hold Alt and F11 Insert Module – If not there Type Sub SayHello() MsgBox (“Hello”) End sub –  (Will Appear Automatically) Run Script Run Menu
Add VBA Script to Button Assign the Hello macro to an action button Draw Button from AutoShapes – Action Buttons From Action Settings Select Run Macro Right Click on Button and Select Add Text Add text to Action Button
VBA –Input Box Hold Alt and F11 Insert Module – If not there Type Sub YourName() userName = InputBox(Prompt:="Type your name", _ Title:="Input Name") End Sub Run Script Run Menu
Quiz See Examples Create your own Quiz with: Interactivity Feedback Results Print Report
Any Questions? Thank you!!!

More Related Content

PPT
E learning excel vba programming lesson 1
PPTX
E learning excel vba programming lesson 2
PPTX
Using Vba Excel
DOCX
Excel vba
PPTX
Vba Class Level 3
PPTX
VBA
PPTX
Visual Programming
PPTX
Vba introduction
E learning excel vba programming lesson 1
E learning excel vba programming lesson 2
Using Vba Excel
Excel vba
Vba Class Level 3
VBA
Visual Programming
Vba introduction

What's hot (20)

PPTX
PPT
Best practices for upgrading vb 6.0 projects to vb.net
PPTX
Vba part 1
PDF
Vba part 1
PPTX
VBA Classes from Chandoo.org - Course Brochure
PPT
Chapter03 Ppt
PPTX
Introduction to Excel VBA/Macros
PPTX
Introduction to Visual Basic 6.0 Fundamentals
PPTX
Intro to Excel VBA Programming
PPT
Introduction to programming using Visual Basic 6
PPT
Vb introduction.
PPTX
Visusual basic
PPTX
E learning excel vba programming lesson 3
PPT
Visual basic ppt for tutorials computer
PPTX
Excel chapter-7
PDF
Visual basic 6 black book
PPTX
Excel ch10
PDF
Visual Basic 6.0
PPS
Vb6.0 Introduction
DOCX
Visual basic
Best practices for upgrading vb 6.0 projects to vb.net
Vba part 1
Vba part 1
VBA Classes from Chandoo.org - Course Brochure
Chapter03 Ppt
Introduction to Excel VBA/Macros
Introduction to Visual Basic 6.0 Fundamentals
Intro to Excel VBA Programming
Introduction to programming using Visual Basic 6
Vb introduction.
Visusual basic
E learning excel vba programming lesson 3
Visual basic ppt for tutorials computer
Excel chapter-7
Visual basic 6 black book
Excel ch10
Visual Basic 6.0
Vb6.0 Introduction
Visual basic
Ad

Viewers also liked (20)

PPTX
Lesson 18 Creating Pivot Tables
PPTX
User friendly presentations hfes guidelines_final_compressed_shorter
PDF
Visualbasic tutorial
PDF
Vb 6ch123
PPTX
Richtextbox
PPTX
Vb 6.0 controls
PDF
Thank you page
PDF
Visual Basic IDE Introduction
PPT
Magnagement skills-JRD TATA
PPTX
Chapter 4 — Variables and Arithmetic Operations
PPTX
Visual basic 6
PPS
Radio Presentation
PPTX
PPTX
Synopsis presentation ppt 2
PPT
Meaning Of VB
KEY
History & Development of Radio
PPS
Radio Presentation
PPT
Radio Communication
PPTX
Radio communication presentation
PPT
Format Of Synopsis
Lesson 18 Creating Pivot Tables
User friendly presentations hfes guidelines_final_compressed_shorter
Visualbasic tutorial
Vb 6ch123
Richtextbox
Vb 6.0 controls
Thank you page
Visual Basic IDE Introduction
Magnagement skills-JRD TATA
Chapter 4 — Variables and Arithmetic Operations
Visual basic 6
Radio Presentation
Synopsis presentation ppt 2
Meaning Of VB
History & Development of Radio
Radio Presentation
Radio Communication
Radio communication presentation
Format Of Synopsis
Ad

Similar to Transforming Power Point Show with VBA (20)

PPT
Grasping The LightSwitch Paradigm
PPTX
Better User Experience with .NET
PPTX
Cognitive Services Labs in action - Project Conversation Learner
PPTX
Model View Presenter (MVP) In Aspnet
PPT
Software Architecture New Features of Visual Studio 2010 / .Net 4.0 - Part 1...
PPTX
Behaviour Driven Development V 0.1
PPT
PPTX
Coded ui test
PPT
Nine Easy Steps To Creating A PPt Presentation
PPT
Building A Bigger Builder
PDF
BOW310-320 - Fact Sheet.compressed
PDF
PPTX
Share point 2010-uiimprovements
PPT
Learning Power Point
PDF
PPT
Less09 2 e_testermodule_8
PPT
Remc Building A Bigger Builder
PPT
Apple's iPad
PPT
Apple's iPad
PPTX
Programming basics
Grasping The LightSwitch Paradigm
Better User Experience with .NET
Cognitive Services Labs in action - Project Conversation Learner
Model View Presenter (MVP) In Aspnet
Software Architecture New Features of Visual Studio 2010 / .Net 4.0 - Part 1...
Behaviour Driven Development V 0.1
Coded ui test
Nine Easy Steps To Creating A PPt Presentation
Building A Bigger Builder
BOW310-320 - Fact Sheet.compressed
Share point 2010-uiimprovements
Learning Power Point
Less09 2 e_testermodule_8
Remc Building A Bigger Builder
Apple's iPad
Apple's iPad
Programming basics

More from DCPS (20)

PPTX
CompTIA Security+ Chapter Four Review
PPTX
Principles of Good Design
PPTX
Graphic Design Principles
PPT
Copyright Scenario Cases
PDF
Teaching Emerging Technologies in Every Course
PDF
Cell phones in the classroom
PDF
Online Testing: An Authentic Twist to Traditional Assessment - Bloomsburg Un...
PDF
How Can We Digitally Engage & Energize our Students in 45 Days - NBEA 2007 Co...
PDF
NBEA 2008 Convention in San Antonio
PDF
Middle School Career Education NBEA 2009 Convention in Chicago
PDF
Teaching an HS Emerging Technologies Course - ISTE 2011 Philadelphia
PDF
Math in the_classroom
PDF
iMovie
PDF
LFS and Technology Connections
PDF
Google Docs in the Classroom
PPT
Google Docs in the Classroom
PPTX
Online Non-Linear Presentations
PDF
When They're Not Looking....Throw in 21st Century Skills
PPTX
Creating podcasts
PPT
Digital storytelling
CompTIA Security+ Chapter Four Review
Principles of Good Design
Graphic Design Principles
Copyright Scenario Cases
Teaching Emerging Technologies in Every Course
Cell phones in the classroom
Online Testing: An Authentic Twist to Traditional Assessment - Bloomsburg Un...
How Can We Digitally Engage & Energize our Students in 45 Days - NBEA 2007 Co...
NBEA 2008 Convention in San Antonio
Middle School Career Education NBEA 2009 Convention in Chicago
Teaching an HS Emerging Technologies Course - ISTE 2011 Philadelphia
Math in the_classroom
iMovie
LFS and Technology Connections
Google Docs in the Classroom
Google Docs in the Classroom
Online Non-Linear Presentations
When They're Not Looking....Throw in 21st Century Skills
Creating podcasts
Digital storytelling

Recently uploaded (20)

PDF
Chapter 5_Foreign Exchange Market in .pdf
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
PDF
COST SHEET- Tender and Quotation unit 2.pdf
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
Deliverable file - Regulatory guideline analysis.pdf
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
PDF
WRN_Investor_Presentation_August 2025.pdf
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PPTX
Business Ethics - An introduction and its overview.pptx
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PPTX
Amazon (Business Studies) management studies
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
DOCX
Euro SEO Services 1st 3 General Updates.docx
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PDF
Roadmap Map-digital Banking feature MB,IB,AB
Chapter 5_Foreign Exchange Market in .pdf
340036916-American-Literature-Literary-Period-Overview.ppt
COST SHEET- Tender and Quotation unit 2.pdf
DOC-20250806-WA0002._20250806_112011_0000.pdf
Laughter Yoga Basic Learning Workshop Manual
Deliverable file - Regulatory guideline analysis.pdf
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Ôn tập tiếng anh trong kinh doanh nâng cao
WRN_Investor_Presentation_August 2025.pdf
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Power and position in leadershipDOC-20250808-WA0011..pdf
Business Ethics - An introduction and its overview.pptx
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
Reconciliation AND MEMORANDUM RECONCILATION
Amazon (Business Studies) management studies
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Euro SEO Services 1st 3 General Updates.docx
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
Roadmap Map-digital Banking feature MB,IB,AB

Transforming Power Point Show with VBA

  • 1. Welcome to Transforming PowerPoint: Creating an Interactive Environment using VBA Log onto computer Open Internet Explorer URL - http://dtsdtechtraining.wikispaces.com Open My Computer Go to Curriculum on dtsd files Drive (X:) Wiscount folder VBA PPT folder
  • 2. Transforming PowerPoint: Creating an Interactive Environment using VBA DTSD C.A.R.A.T.S. Teacher Training Melanie Wiscount [email_address]
  • 3. Transforming PowerPoint Creating an Interactive Learning Environment Some information in session is from: PETE+C 2008 – February 10, 2008 Dr. P. David Lees Director, Instructional Technology & Distributed Learning St. Joseph’s University
  • 4. Objective Create interactive presentations adding Visual Basic scripting and tools in Microsoft PowerPoint to: gather student input create quizzes turn PowerPoint into more than just a presentation of information
  • 5. What is Presentation Software? Create interactive presentations containing text, art, animation, and audio and video elements Application program used to create sequences of words and pictures Informative presentations Storytelling presentations Persuasive presentations Interactive presentations
  • 6. What is MS PowerPoint? A presentation program developed by Microsoft Part of the Microsoft Office system Runs on Microsoft Windows and the Mac OS computer operating systems Most commonly-used presentation software Easy to learn & relearn
  • 7. What is MS Visual Basic? An event driven programming language by Microsoft Derived from BASIC Enables the RAD (Rapid Application Development) Of GUI (Graphical User Interface) Using: ActiveX controls (COM developed by Microsoft for Windows platforms) VBA (present in Microsoft Office applications) VBScript (Visual Basic code object)
  • 8. What is VBA? Visual Basic for applications Application edition of Microsoft's Visual Basic programming language
  • 9. What Are The Benefits Of Using Presentations In The Classroom? Appeals to our digital native students Introduces and reinforces content with meaningful graphic support Create interactive presentations containing text, art, animation, and audio and video elements
  • 10. What Are The Benefits Of Using Presentations In The Classroom? Present information or instruction to an entire class Create graphically enhanced information and instructions for the learning centers Create tutorials, reviews, or quizzes for individual students Display student work and curriculum materials or accompany teacher presentations at parent open houses or technology fairs
  • 11. How to Use Interactive Presentations in the Classroom Present Content in an interactive way Teacher to Audience Student Interaction Creation Teacher to Student Student Assessment Type on Slides Quizzes Interactive activities Application of knowledge Student to Audience
  • 12. PowerPoint + VBA Ask and evaluate questions Evaluate questions Track responses Store information Provide feedback Generate reports
  • 13. Ready to Start Let’s create Interactive PowerPoint Presentations using VBA! Open PowerPoint Start a New Presentation Save As VBA_PPT and save on Desktop
  • 14. Visual Basic Application (VBA) Design Form (Control Toolbox) Set Properties (Properties) Create Code (Visual Basic Editor)
  • 15. Getting Started Controlling Navigation Turning on Kiosk Mode Enabling Macros Changing Security Setting
  • 16. Kiosk Mode Controls navigation Viewers/Students navigate through Buttons and Hyperlinks Only automatic animations will work Save presentation as a PowerPoint Show - .pps
  • 17. Kiosk Mode Slide Show Menu Select Set-up Show Click “Browsed at a Kiosk (full screen)” & OK 1 2
  • 18. Security Settings – Change Macro Settings Tools Menu Options Macro Security Button Choose Level – Medium or Low 1 2
  • 19. ActiveX Controls Fun with the Control ToolBox
  • 20. Active X Control Toolbar View Toolbars Control ToolBox
  • 21. Active X Control Toolbar View Code Textbox Option Button Combo Box Spin Button Label More Controls Properties Check Box Command Button List Box Toggle Button Scroll Bar Image
  • 22. Type On Slides Great Assessment Tool! How to Create a “Type-On” Slide Recording Responses during a Live Presentation
  • 23. Type on Slides Add a picture Add textboxes to label parts of the picture
  • 24. Type on Slides Draw Textbox Control beside each part to identify Click on Properties Control Find a picture that you would like students to identify parts/components and paste it to a slide
  • 25. Type on Slides Draw Textbox Control Click on Properties Control
  • 26. Type on Slides Select True in Properties for EnterKeyBehavior and Multiline Textbox Control
  • 27. Type on Slides Click on Label control & draw over Textbox Control 2. Click on Properties & add text to Label Control Caption property
  • 28. Type on Slides Change the following properties: Back color Font Fore Color Text Align
  • 30. Type on Slides Click on Action Button & draw under Textbox Control 2. Click on Properties & change Back Color, Caption, Font, Fore Color
  • 31. Type on Slides To add actions to the ActiveX controls: Double-click the command button control to display the Visual Basic Editor Set a reference to the Microsoft Scripting Runtime On the Tools menu , click References , and then select the Microsoft Scripting Runtime check box
  • 32. Type on Slides Insert the code between "Private Sub CommandButton1_Click()" and "End Sub“ Copy and paste the code in the .txt file Type_On_Slide_VBA_Code Click on SAVE & Close Visual Editor Click on SAVE & Run the Show Take the quiz Look for results
  • 33. Type on Slides How to improve quiz? Add Name Label & Textbox controls Add option button questions Add label May “Copy & Paste” Add option button controls Edit properties Textbox - Select True in Properties for E nterKeyBehavior and Multiline Edit code
  • 35. Screen Shot of Visual Basic Editor
  • 36. Visual Basic for Applications Object-Oriented Programming (OOP) Classes = Types of Things Objects = Specific Things Methods = What You Do With Things
  • 37. Class -> Object -> Method Cars = Class of Thing Toyota Corolla = Specific Object in Class Driving in my car = Specific method to do with my car
  • 38. VB Keywords Sub = Subroutine Dim = Declared Variable Variable Types String Boolean (True or False values) ‘ before a comment ( turns green )
  • 39. Good Programming Practice Use LOTS of comments what your code does and why Comment each subroutine and function with a description what it does what input and output it takes
  • 40. Convert to VBA myCar = Object of Class Cars myCar.Drive = Method/Action that can be done on Object of Class Cars “ Hershey” = the Argument for the Method – Where I am driving to Dim myCar as Corolla myCar.Drive (“Hershey”) Setting Variables
  • 41. Macros An action or a set of actions you can use to automate tasks. Macros are recorded in the VBA code
  • 42. VBA –Message Box Hold Alt and F11 Insert Module – If not there Type Sub SayHello() MsgBox (“Hello”) End sub – (Will Appear Automatically) Run Script Run Menu
  • 43. Add VBA Script to Button Assign the Hello macro to an action button Draw Button from AutoShapes – Action Buttons From Action Settings Select Run Macro Right Click on Button and Select Add Text Add text to Action Button
  • 44. VBA –Input Box Hold Alt and F11 Insert Module – If not there Type Sub YourName() userName = InputBox(Prompt:="Type your name", _ Title:="Input Name") End Sub Run Script Run Menu
  • 45. Quiz See Examples Create your own Quiz with: Interactivity Feedback Results Print Report