Many strategy consultancy firms have proprietary Powerpoint add-ins that provide access to often used tools and features that help to quickly fine tune a powerpoint presentation. After spending 10 years in strategy consulting and joining 'the industry' myself, I was looking for an alternative for the add-ins I was used to. Although lots of commercial options are available, I could not find a free and open source alternative.
As a spare time project in times of COVID-19, I decided to create Instrumenta as a free and open source consulting powerpoint toolbar. The ultimate goal is to create a feature rich toolbar that is compatible with both Windows and Mac versions of Microsoft Office. MIT-licensed, and use at your own risk. If you use the code to create your own toolbar —whether it’s for free or commercial purposes— it would be appreciated if you let me know and provide proper attribution in accordance with the MIT license requirements.
Current features include: | Group | Feature |
---|---|---|
Generic | - Basic formatting and shortcuts to different frequently used powerpoint functions | |
Text | - Increase/decrease line spacing - Remove text from shape - Set or toggle autofit - Remove formatting - Swap text - Remove strikethrough text - Insert special characters - Ticks and crosses - Replace fonts - Color bold text - Set proofing language for all slides - Split text into multiple shapes - Merge text from multiple shapes into one shape |
|
Shapes | - Group shapes by row/column - Select shapes by fill and/or line color - Select shapes by width and/or height - Select shapes by type of shape - Swap position of two shapes - Copy rounded corners of shapes to selected shapes - Copy shapetype and all adjustments of shapes to selected shapes - Rectify lines - Clone shapes to right/down - Copy/paste position and dimensions of shapes (across slides) - Copy shape to multiple slides (multislide shape) - Update position and dimensions of selected multislide shape on all slides - Delete selected multislide shape on all slides - Crop shape to slide - Connect sides of two rectangles - Increase shape transparency -Toggle lock aspect ratio of shapes |
|
Pictures | - Apply same crop to selected pictures - Crop picture to slide |
|
Align, distribute and size | - Align, distribute and size shapes - Align objects over table cells, rows or columns - Arrange shapes - Set same height and/or width for shapes - Size shapes to tallest, shortest, widest or narrowest - Remove, increase or decrease horizontal/vertical gap between shapes - Remove, increase or decrease margins for shapes - Remove, increase or decrease margins for tables or selected cells - Stretch objects to top, left, right or bottom |
|
Table | - Format table - Quick format table (preset) - Add, delete, increase or decrease column/row gaps - Distribute columns/rows while ignoring column/row gaps - Convert table to shapes - Convert shapes to Table - Transpose table - Split table by row / column - Sum columns in table (all values above selected cells) - Sum rows in table (all values left from selected cells) |
|
Export | - Save selected slides as new file - E-mail selected slides (as PDF or PPT) - Copy storyline to clipboard - Export storyline to Word - Paste storyline in shape - Copy slide notes to clipboard - Export slide notes to Word |
|
Paste and insert | - Insert slide from slide library - Copy selected slides to slide library - Harvey Balls - Traffic lights (RAG status) - Star rating (0-5) - Average Harvey Balls, Traffic lights and star ratings based on selected - Numbered captions to shapes (including tables and images) - Renumber captions across slides - Sticky notes - Move sticky notes on and off this slide/all slides - Remove sticky notes from this slide/all slides - Convert comments to sticky notes - Steps counter (per slide and cross-slides) - Agenda pages - Stamps - Move stamps on and off this slide/all slides - Remove stamps from this slide/all slides - Insert process (SmartArt) - Insert Emoji - Insert QR-code |
|
Advanced | - Mail merge a specific slide based on Excel-file - Mail merge full presentation based on Excel-file (creating seperate presentations) - Manually replace all merge fields on all slides (can be used for templates) - Move selected slides to end and hide - Remove hidden slides - Remove animations from all slides - Remove slide entry transitions from all slides - Remove speaker notes from all slides - Remove comments from all slides - Remove unused master slides - Convert slides to pictures (readonly) - Watermark and convert slides to pictures (readonly) - Anonymize slides with Lorem Ipsum - Add (hidden) tags to slides and shapes - Manage (hidden) tags of slides and shapes - Select sliderange based on tags - Select sliderange based on specific stamps on those slide - Lock and unlock position of objects on slide - Check for new versions of Instrumenta in the About-dialog - Change Instrumenta settings |
All functions tested in Windows on the latest Office at that moment in time.
The add in will work in OS X, with some minor issues:
As stated in the license: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
I am happy to receive feature requests and code contributions! Let's make the best toolbar together. For feature requests please create new issue and label it as an enhancement (https://github.com/iappyx/Instrumenta/issues/new/choose). If you want to contribute, please make sure that the code can be freely used as open source code.
If you like this plugin, please let me and the community know how you are using this in your daily work: https://github.com/iappyx/Instrumenta/discussions/5
Instrumenta is a Visual Basic for Applications (VBA) add-in that can be installed within Powerpoint, requiring no administrative rights on most enterprise systems.
You can save the add-in to your PC and then install the add-in by adding it to the Available Add-Ins list:
(Instructions based on https://support.microsoft.com/en-us/office/add-or-load-a-powerpoint-add-in-3de8bbc2-2481-457a-8841-7334cd5b455f)
You can save the add-in to your Mac and then install the add-in by adding it to the Add-Ins list:
Optional steps to show group titles:
Additional optional steps to enable export to Outlook and Word:
The AppleScript file will not change that often, only in case of major changes to the export features, or new features that require the use of AppleScript. In that case Instrumenta can detect if the latest version of the file is installed and will inform you when using a feature that requires an updated version.
Creating a build is very simple, all coding is done in PowerPoint.
To upgrade make sure Powerpoint is closed and overwrite the add-in file with the new version.
Please know that all versions before the first major release (v1.0) have a different filename. If you are upgrading to v1.0 please remove the old add-in first in the Add-ins dialog box in Powerpoint and then install the new version as mentioned above.