A simple VBA based add-in to automate a few things that are missing in PowerPoint. Can apply properties (size, colour, axes) of Object A to another Object B. If there are bugs, feel free to raise an issue. I'm not a professional VBA programmer, so I'll look into it when I get the time.
Want to know more? Take a look at a small article on this tool's capabilities on my personal Github website.
- Snap an object's properties to another one.
- Support typical shapes (Insert > Add Shapes), Text Boxes (both normal and default ones in a layout), Charts, and Tables.
- Supports copying the size (height and width), colour (fill and outline), position of most shapes and text boxes.
- Supports syncing the axes of charts with differing axis lengths, plot areas, title positions and legend positions (both charts must support the property).
- Supports data label customization options - highlight only specific (or all) legend entries, for their first/last/min/max/median or every N values.
- Supports syncing row heights and column widths to tables with identical row/column counts (even with complicated merging in place).
- Available as an VBA Add-in, requiring no installation and no administrative rights on most enterprise systems.
- Download the
Snap.ppam
file to your system. - Enable the developer options.
- Go to the Developer tab, and click on PowerPoint Add-ins.
- Click on Add New. Choose the location of the file you just dowloaded. Click Close.
- To uninstall, repeat the process, and simply click on Remove this time.
This code by itself does not collet any data whatsoever. Whatever you're working on is for your eyes only, at least from the tool's perspective.
In a gist, I don't care what you do with it, as long as you don't expect it to work all the time and don't blame me for any consequence arising from its use. Offically, read the license file in the repository.