Pentru a crește funcționalitatea macrocomenzilor sau aplicațiilor, la macrocomanda înregistrată sau scrisă se poate adăuga o interfață pentru utilizator.
Mai jos sunt prezentate cele mai ușoare trei moduri de comunicare cu utilizatorul macrocomenzii, cele mai ușoare două modalități care permit utilizatorului să furnizeze informații pentru codul din macrocomandă și cel mai simplu mod de a cere introducerea de date de către utilizator. Apoi se prezintă modul în care se alege cea mai bună modalitate de comunicare cu utilizatorul în orice circumstanțe date.
În majoritatea aplicațiilor Office, VBA oferă cinci moduri de comunicare cu utilizatorul prin intermediul unei macrocomenzi: