E' praticamente un Visual Basic però inserito in Access, lo usi solo a partire da Access perchè ti consente di fare applicazioncine che coinvolgono le tabelle di Access; ti puoi fare anche le interfacce grafiche, maschere, campi di testo, menu a tenda eccetera.
Anche Open Office ti esegue quello che hai fatto con VBA, se non sbaglio.
Se conosci VB6 dovresti essere a cavallo con VBA