Ok Ive worked out how to record macros (granted, this wasnt difficult) and I now have some shapes and some macros which if I run they map the connectors between Shape A and B or between C and D for example. I presume I need to also record a macro where I delete these connectors and this is how I toggle them off?
Not sure why you'd do this. Thought you already had a drawing and all you wanted to do was manipulate it for viewing/discussion purposes. To access the macros, hit <alt> F11. Then, expand modules > NewMacros. The code should be visible.
First decision you need to make:
use mouse hover or use double-click. Yacine did the development for this mouse over approach. He can answer questions relative to that. I'm happy to cover the double-click approach questions.
If you decide to use double click, there are two approaches presented: 1.) the show / don't show as you requested, or 2.) the highlight alternative approach. Both of these would require shapesheet editing to be able to invoke the macro with the double click event. As a starting place, take a look at approach (2), the code is a little cleaner with better comments. It will help you understand, even if you stick with approach (1). Open both the Visio drawing window and the VBA window and tile them side-by-side. Select a shape (single click) in the drawing window, then move the mouse cursor over into the code window. Press F8 to progressively step thru the code line by line. As you get into the "action" of the code, you will be able see what each step does and how it impacts your drawing. Note, after a line of code has executed, you can place the mouse cursor of parts of the line of code to see what their value becomes.
In order to affect the double click behavior, you can right click on a shape and bring up the context window. Select format > behavior to get new menu. Select double-click tab. Select the Run macro option. The macro ought to be listed. (This method is for V2007. Don't know if it's the same for V2010 or V2013.) Whatever the process is, you need to do this for each shape to use double-click method. That's a disadvantage of the double-click approach. You could also run macro normally thru the Ribbon user interface.
Once you get used to and understand the code (somewhat) then, bring on your questions. Besides Yacine and myself, there are a lot of regulars who can provide helpful guidance. Many times, additional eyes spot better ways to do things.
HTH
Wapperdude.