Going to have to respectfully disagree with the others who have posted.
Unless you're applying for a programming job specific to VBA, I seriously doubt they're going to ask you any of those questions. As someone who has been offering VB solutions in Excel to a few different companies over the past few months, I can say with
some authority that companies don't really care how you do something, as long as it works, and has longevity (which usuallly means it's a very complicated program that takes into account many eventualities, or, more often, has simple to read and edit code
with many comments making it easy to edit in the future).
What they're likely to ask you is simple:
- Can you write macros
- What kind of macros have you written
On the other hand, if you've applied for a programming or software development job that requires extensive knowledge of VB, then apo_1 and Don have a point. It'd be dishonest to say you have a working knowledge of VB if all you've done is write and record
simple macros in Excel, and if you need to ask us before your interview, you probably should be applying for a different job.
If, however, you have an interview with a company that expects you to work with Excel frequently and would prefer to hire someone who can be more productive through macros and VB, then I'd go into the interview prepared to
- Cite examples of the way you've made Excel more productive through recording and writing macros
- Be honest about the complexity of macros you're capable of writing, or learning to write within a reasonable time frame
- Cite examples of how quickly you've learned to do the above, and how willing you are to continue to learn VB to maximize your productivity.