The correct answer is 'A. Visual Basic' because Visual Basic for Applications (VBA) is the programming language used to create macros in Excel. VBA allows users to automate tasks, manipulate data, and customize Excel functions through writing code. Therefore, Visual Basic is the language specifically designed for creating macros within Excel.