- 01Setting up (what you'll need)
- 02Your first output (MsgBox)
- 03Variables (Dim)
- 04Branching (the If statement)
- 05Repeating (the For statement)
- 06Repeating (the Do While statement)
- 07Writing a Sub procedure
- 08Function procedures (work that returns a value)
- 09Reading and writing cells (Range and Cells)
- 10Working with arrays
- 11Working with strings
- 12The With statement
- 13Object variables and working with worksheets
- 14Looping over cells (For Each)
- 15Error handling (On Error)
- 16The Select Case statement
- 17Arguments (ByVal and ByRef)
- 18Working with collections (Collection)
- 19Recording macros and event procedures
- 20[Project] Build a small inventory sheet
[Project] Build a small inventory sheet
In this lesson you combine the arrays, Subs and Functions, For statements, and Select Case covered so far into a simple inventory macro. It is the capstone of this VBA introduction.
Real business macros use this combination constantly: hold several pieces of data such as a product name and a quantity in arrays, work out the stock status from conditions, and display the results together.
The sample code sets up arrays of product names and quantities, works out each stock status with a StatusOf function, and assembles the listing into a message.
Cell operations, arrays, and error handling — everything covered in these lessons — are the foundations of real business macro development. Starting with small macros and automating the repetitive parts of your day one at a time is the shortest path to using VBA professionally.
๐งช This site can't compile or run VBA directly, so it checks on the spot whether what you typed matches the reference code (scoring happens entirely in your browser โ nothing is sent anywhere).
