Programming PowerPoint With VBA Straight to the Point
eBook - ePub

Programming PowerPoint With VBA Straight to the Point

Eduardo N Sanchez

  1. 57 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Programming PowerPoint With VBA Straight to the Point

Eduardo N Sanchez

Book details
Book preview
Table of contents
Citations

About This Book

This book assumes you already use PowerPoint and want to automate or enhance your presentations using Visual Basic for Applications (VBA). This book includes VBA samples for working with layouts, themes & masters, creating tables, drawing objects, charting, animation effects and event programming. It also includes a chapter for interfacing between PowerPoint and Word, Excel, Access or Outlook.

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Programming PowerPoint With VBA Straight to the Point an online PDF/ePUB?
Yes, you can access Programming PowerPoint With VBA Straight to the Point by Eduardo N Sanchez in PDF and/or ePUB format, as well as other popular books in Informatica & Applicazioni desktop. We have over one million books available in our catalogue for you to explore.

Information

Year
2022
ISBN
9781615471638
1 Basic Operations
Introduction
There is a joke saying that PowerPoint is a free application that comes along when you buy Excel…
Actually, PowerPoint is a complex program that offers everything you need to create and manage professionally built presentations.
This book assumes you are already a PowerPoint user who wants to automate and enhance your presentations using Visual Basic for Applications, which is currently the Office programming language. It is also a pre-requisite that you have basic knowledge on how VBA works, as we do not have room here to teach it from the ground up.
We will review some concepts, but the main goal of this book will be to show how VBA can make PowerPoint even better. Welcome aboard!
Creating a simple presentation
Our first example is quite straightforward: the code generates a new presentation with six slides, each one containing a title and a bulleted list. The picture below shows the final result. Observe that the chosen layout contains two shapes; the first one will hold the slide title whereas the second will be used for the list.
Sub AddSlides()
Dim Pre As Presentation, sld As Slide, i%, j%
Set Pre = Presentations.Add(msoTrue)
j = 1
For i = 1 To 6
Set sld = Pre.Slides.Add(Index:=Pre.Slides.Count + 1, Layout:=ppLayoutText)
sld.Shapes(1).TextFrame.TextRange = "Title of Slide " &i
sld.Shapes(2).TextFrame.TextRange = "Line " &CStr(j) &vbNewLine& _
"Line " &CStr(j + 1) &vbNewLine& "Line " &CStr(j + 2) &vbNewLine
j = j + 3
Next
End Sub
This presentation was created with VBA
Where is the macro recorder?
Excel programmers know of this handy tool that records actions and generates the corresponding code. It often requires adjustments, but will give you the necessary properties and methods for that particular task. For example, if you format some text with the recorder turned on, it will give you VBA code that you can play back to do the same job again.
Unfortunately, since PowerPoint 2007 Microsoft removed this functionality from the program.
Object Browser and Intellisense
Two features that will help finding needed properties and methods are the object browser window and the so called Intellisense menu.
To activate the object browser view, just press the F2 key when in the VB editor; you will see something similar to the image beneath. It can be used to browse the object tree and search for the available elements. To return to the code window, press F7.
Choose a class to see a list of its members
Another useful feature is the dropdown menu that appears when you type a period after an object in the VB editor. It will list most of the valid properties and methods you can use with that specific object. To make sure this option is active, go to Tools > Options and confirm that auto list members is checked.
The dropdown displays a list of options.
Saving as PDF
It is simple to save a presentat...

Table of contents

  1. About the Author
  2. Acknowledgments
  3. Code used in this book
  4. 1 Basic Operations
  5. Introduction
  6. Creating a simple presentation
  7. Object Browser and Intellisense
  8. Saving as PDF
  9. Bulleted lists and pictures
  10. Changing views
  11. 2 Layouts, Themes and Masters
  12. Applying a pre-existing theme
  13. Resetting the theme font
  14. Listing Master and Layout Names
  15. Customizing Master fonts
  16. Adding a new layout
  17. 3 Creating Tables
  18. Inserting and formatting
  19. More table formatting
  20. A 3D Table
  21. Merging and splitting cells
  22. 4 Drawing and Manipulating Objects
  23. Creating random shapes
  24. Building free form shapes
  25. Inserting a 3D shape
  26. Deconstructing a shape
  27. Adding Smart Art
  28. 5 Charting
  29. Generating a simple chart
  30. Chart types
  31. A donut chart with offset
  32. Making Bubbles
  33. A Two Level Axis Label
  34. Tree maps and Sun bursts
  35. 6 Animation Effects
  36. Adding sounds
  37. Sequential effects for a shape
  38. Slowly drawing a rectangle
  39. A bouncing moon
  40. Filling a tank
  41. Something that does not work
  42. 7 Working with Events
  43. Initializing events manually
  44. Enabling events via an add-in
  45. 8 Interactive Presentations
  46. The Quiz Creator
  47. Valves and Piping
  48. 9 Interfacing with other Applications
  49. Early binding versus late binding
  50. Excel and PowerPoint
  51. Word and PowerPoint
  52. Access and PowerPoint
  53. Outlook and PowerPoint
  54. One Note and PowerPoint
  55. 10 Customizing the Ribbon
  56. Initializing events
  57. Creating a new Ribbon tab
  58. Conclusion
  59. Index
Citation styles for Programming PowerPoint With VBA Straight to the Point

APA 6 Citation

Sanchez, E. (2022). Programming PowerPoint With VBA Straight to the Point (1st ed.). Holy Macro! Books. Retrieved from https://www.perlego.com/book/3259245/programming-powerpoint-with-vba-straight-to-the-point-pdf (Original work published 2022)

Chicago Citation

Sanchez, Eduardo. (2022) 2022. Programming PowerPoint With VBA Straight to the Point. 1st ed. Holy Macro! Books. https://www.perlego.com/book/3259245/programming-powerpoint-with-vba-straight-to-the-point-pdf.

Harvard Citation

Sanchez, E. (2022) Programming PowerPoint With VBA Straight to the Point. 1st edn. Holy Macro! Books. Available at: https://www.perlego.com/book/3259245/programming-powerpoint-with-vba-straight-to-the-point-pdf (Accessed: 15 October 2022).

MLA 7 Citation

Sanchez, Eduardo. Programming PowerPoint With VBA Straight to the Point. 1st ed. Holy Macro! Books, 2022. Web. 15 Oct. 2022.