I was recently asked to create a button with different visual states — normal , hover , and pressed . My first thought was to use a standard command button from the Developer tab. However, those buttons are rather bland and have that clunky 1980s PC look. I then recalled a couple of techniques I’ve used before to update slide content dynamically — either pulling data from a table or from another shape. Both are flexible approaches. The method I’ll show here uses a table — it’s simple, and with a bit of creativity, you’ll quickly see how this can be extended to build much more interesting interactions. The Process: On any slide create a shape I've put mine on the first slide hence in the script it reads ActivePresentation.Slides(1) when I refer to the path of the shape. You can change the number if your shape is on a different slide. Once you create your shape in the Selection Pane rename your object to myButton or something else that you can remember easily later. ...

I’m an animator who caught the programming bug. I started writing tools for POV-Ray and 3DS Max using QBasic and later ActionScript. With Flash and ActionScript gone, and HTML5 uncertain, I now develop multimedia for eLearning and animation using Storyline and PowerPoint. This blog shares some of my experiments. More at lodelearn.com..