This interactive; hands-on course has been designed for people who wish to learn the essentials of Microsoft Excel VBA programming language; and how to setup and use the main concepts and methods of VBA programming; and understand the relevant techniques.
Delegates should have a good knowledge and understanding of Microsoft Excel to a high level. Familiarity with the content of the Level 2 course would be a minimum requirement.
The course is designed for existing; experienced users who need to use Microsoft Excel VBA to automate their spreadsheets.
This course can be customised to incorporate other features of Office 365.
To find out more about our training options or to find out whether this course is right for you, please speak to our team today.
1 Day Classroom Training or Online.
Our course timings are 09:30 - 16:30, however timings can be customised to meet your needs.
Recording a Simple Macro
Running a Recorded Macro
Relative Recording
Viewing the Module
Modifying a Recorded Macro
Learning the limitations of Macro Recording
Using the Project Explorer
Using the Properties Window
Creating, Importing and Exporting Modules
Explore Recorded Macros
Running Procedures from the Editor
Setting Break Points in the Editor
Stepping through a Procedure.
Using the Immediate Window
Working with Object Collections
Setting Property Values
Working with Worksheets
Using the Object Browser
Programming with the Object Browser
Creating a Procedure
Making sense of IntelliSense
Using the Edit Toolbar
Commenting Statements
Indenting Text
Bookmarking in Procedures
The Excel Object Model
Splitting the Screen
Using Workbook Objects
Using Worksheet Objects
Using Range Objects
Using Objects in a Procedure
Implicit and Explicit Declarations
The scope of Variables
Procedure Level Scoping
Module and Public Level Scoping
Passing Variables
Avoiding Variant Data Types
Using Arrays
Programming Conventions
Communicating with the User
Prompting for User Input
Using the Input Method
Using IF to Make Decisions
Testing for Multiple Conditions
Looping Specified and Non-specified Amount of Times
Creating a Custom Form
Changing the Form Properties
Adding Text Boxes to the Form
Moving and Adding Controls
Changing Label Control Properties
Adding a Combo Box
Adding Option Buttons
Adding Command Buttons
Running a Form
Initialising the Form
Closing the Form
Updating the List
Creating Error Handling Procedures
Running a Form from a Procedure
Programming Automatic Events
Running Automatic Procedures
Automatically starting the a Workbook