Uggh...it churns my stomach everytime I see macro generated code.
It was a great idea so people can quickly figure out how to do stuff that is unclear, but its a terrible idea to actually use the macro generated code as is in production...its exceptionally slow, and it prevents people from learning how to program properly. Basically, I view it as a crutch.
To give an example, at my current job, when I got there, they had a huge macro that was obviously recorded and left as is, that copied and pasted a bunch of different data from cell to cell and from sheet to sheet. It was taking 30 minutes just to run this small part of the code everyday. I went in there and rewrote it properly using variant arrays and the code ran in under 30 seconds. It also chopped out about 200 lines of code.
People need to stop using recorded macros and learn how to program properly to get excel to run efficiently. You may not think its needed at this time because what you are doing is small, but you will need it at some point and its always easier to learn properly rather than learn it wrong and then have to re-learn it.
This is coming from a professional programmer who just happens to have to code a lot in VBA due to the bank I work for using Excel for a lot of stuff(I try and steer them away from it as much as possible for large scale projects). On a daily basis I code in C#, C++, PHP, VBA and javascript and deal with 3 or 4 different databases. If you use macros all the time you will not progress anywhere with learning how to program and/or do things the proper way, it will significantly limit your ability to accomplish things and will also run very inefficiently.
VBA is a nice easy language to learn....when I started at the bank never having really programmed in VBA I considered it a toy compared to the other languages, similar to a matchbox car. I have to admit I am pretty impressed with what you can do in VBA, especially when you think outside the box, but I still consider it a toy, albeit a high end toy---like one of those electric riding cars kid have these days instead of like a matchbox car.