Those are two separate questions, I presume? As you have noticed, the macro recorder does not record all user actions.
SolidWorks has a good API help (better than the API itself I think) and here is the first example that I found:
You can add a standard selection box on a VBA form. To mimic all the hole wizard settings, I think you'll have to spend a lot more time. I think you would have to couple items in your selection box to hole types. As you can see in the enums that are used for the various hole wizard functions.
I think i got some idea with your reply.