View Single Post
 
Old 06-14-2014, 06:38 PM
James Kreiner James Kreiner is offline Windows 7 64bit Office 2010 64bit
Novice
 
Join Date: Jun 2014
Posts: 1
James Kreiner is on a distinguished road
Default Powerpoint Userform sharing across all open presentations

I wrote a VBA Userform Add-in with macros that I created with PowerPoint 2007. The add-in allows me to copy formatting from any PowerPoint shape in a Presentation to any other shape in a different Presentation (from presentation A to presentation B) -- kind of like a 'Super Format Painter' tool.

When using this add-in in PowerPoint 2010 I discovered only the Presentation that loaded the add-in can use the Userform. I assume this is because of the move to a Single Document Interface (SDI) -- instead of the old Multiple Document Interface (MDI) of PowerPoint 2007 where all documents are opened under a single Parent window.

Since each PowerPoint 2010 presentation seems to be an instance of the full program (ribbon menus with each document), the add-in is only hooked into the single presentation that launched it -- instead of whichever presentation is the ActivePresentation. When I click on the Userform it activates it's 'owner' presentation (the one that launched it).

The add-in works perfectly within the document that launched and I can launch the add-in in each presentation that is open, however, they cannot 'talk' to each other.

I need this Userform to behave like it does under Windows 2007. Is there a way to make a single Userform work across all open presentations -- kind of a 'global' Userform.

I've had no luck finding any discussion of this issue. Any help would be appreciated.

Thanks in advance,

JTK
Reply With Quote