If it works...
Not to confuse things....
There's no sin in utilizing macros or wizards if needed. They provide the basics to getting your applications working the way you want.
However, if you can accomplish the same task(which you can) by coding in VBA, then will be on your way to a more complete understanding of your options and how to manipulate form's, controls, reports, tables and such. For instance, there's no macro to change the caption of a command button(that I know of), but search this site or Access Help and you'll find the VBA code to do so. The more experience you get w/ VBA, the less you'll use macros. In fact, I don't use them at all.
VBA gives you the sort of control to do just about anything, but it can be very trying at times.
HTMS