Sí, puedes programar todo con macros, pero con VB es mucho más fácil ya que posee una serie de métodos que en un par de líneas solucionan cualquier requerimiento. Te recomiendo que para aprender VB (el de access) hagas una macro simple y la traspases a VB usando el menú :
Graba la Macro, cierrala y seleccionala --> Herramientas --> Macro --> Convertir Macros a Visual Basic
en los Objetos Módulos aparece el código. Creeme que te conviene