Hello again! This particular post is again an actual solution to one of the problem that my team faced. As you all know that we use VISIOs in every project to make process flows, organization chart and lot of other non-project things 🙂 to present the information in a very nice manner.
Also, the VISIOs are normally kept together in pages of a single VSD file. It happen to be the case that we were asked to create PNG/Images from the VISIOs – all pages and embed into word document. There were 4 VISIO files with 40 pages each and it was damm time consuming to do -> File -> SaveAs -> PNG for all VISIO pages.
I happened to know a bit of VB programming under VISIO and wrote a small piece of code. This code requires a new VSD to be created and give input the VISIO/VISIOs to save all pages to a PNG file based on the page name.
Now, my team is using this utility to manage the change reflect all the PNG in fraction of sections.
Procedure to use this code:
1. Create a new VSD file
2. Enable Macro
3. Open Code Editot Alt+F11
4. Paste the Code
5. Run
Below is the code:
The code can be download from HERE.
Hope you find it useful!
“Automation does not make optimism obsolete.”
– George Keith Funston
Ritu KT says
Your command on programming languages is commendable and inspiring. Very informative post!
Abhishek says
Someone asked how this macro can be imported!
The way is Insert -> others macros in my version of VISIO.
If yon can share you version, I can tell a similar version.
Another ways is create a new macro and copy paste the code.