The Windows version of Excel supports programming through Microsoft 's Visual Basic for Applications ( VBA ) , which is a dialect of Visual Basic .
It also has a macro programming language called Visual Basic for Applications ( VBA ) .