Legacy and specialist
Automate spreadsheet and office workflows with readable macros.
Sub Hello()
MsgBox "Hello from VBA"
End SubCOURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how vba editors, modules, and macro security works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how statements, procedures, and option explicit works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how variables, constants, scope, and object references works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how variants, ranges, arrays, and user-defined types works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how operators, worksheet functions, and comparison works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how if, select case, and workbook decisions works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how for, for each, do, and range traversal works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how subs, functions, events, and parameters works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how arrays, collections, dictionaries, and ranges works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how strings, dates, and formatted cells works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how error handling, cleanup, and validation works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how modules, references, forms, and workbook structure works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how excel objects, worksheets, and application state works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how files, office automation, and safe boundaries works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how testing macros on copied workbooks works in VBA, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.