| Module 1 – Introduction 
              to Visual BasicThe advantages of VBA
 An easy-to-use and versatile language
 Integrated with off-the-shelf products
 Module 2 - Macros: the first stepRecording and executing macros
 Limitations
 Enhancing with VBA code
  Module 3 - Getting to Know the VBA EnvironmentThe code design tools
 • Project Explorer
 • Help system
 • Code Window
 • IntelliSense
 • Properties Window
 • Object Browser
 The debugging tools
 • Code stepping
 • Immediate Window
 • Breakpoints
 Module 4 – Introduction to VBARecording a macro
 Running a macro
 Editing a macro
  Module 5 – Writing VBA CodeCreating modules
 Project window
 Properties window
  Module 6 – Inputs and OutputsSelecting cells, ranges and objects
 Entering formulas and calculations
 Input and message boxes
  Module 7 – VariablesAssigning data to variables
 Declaring variables
 Data types
 Variable scope
 Constants
 Using option explicit
 | Module 8 – Control StructuresIf, then, select case, do, while, for & for each
 Comparison Operators with Select Case Structure
 For… Loops
 Do Loops
 While...Wend Statement
  Module 9 – Objects, Properties, MethodsObjects, Properties and Methods
 Getting & Setting Properties
 Calling Methods
 Passing Arguments
 Singular Objects & Collections of Objects
  Module 10 – DebuggingQuick watch (for variables)
 Break points
 Debug window
  Module 11 – Forms (dialog boxes)Designing & Creating Forms
 Command buttons
 Comboboxes (dropdowns)
 Tick boxes
 Radio buttons
 Form initialisation
  Module 12 – Menus and toolbarsCreating custom tools & toolbars
  Module 13 - Events and Error Handling Capturing errors
 VBA Editing and Debugging
 Manipulating errors
  Module 14– Optional Extras (time permitting)Ribbon Bar
 Event triggered procedures
 Creating add-in applications
 Links to other applications
 |