VBA, of Visual Basic for Applications, is een programmeertaal waarmee gebruikers taken in Excel kunnen automatiseren. Met VBA kun je aangepaste functies en macro's maken, cellen invoegen of verwijderen en de opmaak van cellen wijzigen. Bovendien kan VBA worden gebruikt om op zichzelf staande toepassingen, of "invoegtoepassingen", te ontwikkelen.