as a point of interest, I never use macros ever. Well, only to run a function from a ribbon control. They seem problematic. Vba is far more versitile so it seems easier to stick with 1 method rather than 2.
I use both. Macros are the best for what i do with people with telemarketing. The reason is that often things are changed and it is very easy to do the macro over the phone. Just go to the 8th line down etc.
I also use them because if they are complicated and a change is wanted then I stick the new macro in a DB with and autoexec doing copyobject. Problem with code is I would need to send a form and their form will be different to what I have.
They are also very quick to make and reduce typos because of the drop down lists for Forms, Queries etc.
I think I am the only regular poster on the forum that uses macros.
If I could hide macros with MDE then I would not waste time with code on this exercise. The macro kills the code. I will dig the macro one up and attach for you, I think it still here, if not I will make another one, won't take long