The VBA ( Visual Basic for Applications) Language The VBA Programming Coding Variable Scope Error Handling Looping: Do loop, For Next, For Each Branching: If then, Select Case Active X Controls Modifying The User Interface Macro Launching Shortcuts Toggle Macro on/off using a button VBA User Forms Referencing a Range Variables Application Events, Events Handling The VBA Functions Inputting and Outputting And any other spreadsheets tasks you require