VA and IDE macro's is a problem area. There is an outstanding case saying that VA should be disabled when recording macros, due to some of the odd interaction effects.
For example if the macro you are playing back triggers a suggestion listbox some of the time, but not all of the time, you are going to get inconsistent behaviour if there is anything in the macro that will accept the suggestion.
Auto inserting of brackets is another area where you can get different effects each time you replay the macro.
Personally I like the idea of keyboard macro's, but so far I do not see a good solution to this problem.
If you have any brilliant ideas I can pass them on. I like the idea of macro's myself, but keyboard macro's rely on very deterministic behaviour, something that VA gets in the way of.