VBA for Microsoft Excel 2010
Upcoming Course Dates
VBA for Microsoft Excel 2010
Melbourne
Show more Melbourne coursesSydney
Show more Sydney coursesBrisbane
Show more Brisbane coursesDuration
2 days (9:00 am – 4:00 pm)Meals Provided
Lunch and refresmentsPrint-Friendly
Print this pageDelivery Methods
Public, In-house, Closed GroupSkills Assessment
Take the test
Expected Outcomes
- Record macros using the recorder and create an application using the recorder
- Create user-defined functions and work with the VBA editor
- Understand VBA concepts and features, create procedures and sub routines
- Work with variables and Excel objects
- Use standard programming techniques and concepts
- Create and program custom forms
Prerequisites
Participants will need to have attended the Microsoft Excel Advanced course or a working knowledge of the topics covered including recording Macros in Excel.
Who Should Attend this Course
This course has been developed for people who wish to improve their skills by using Visual Basic for Applications in Excel to increase productivity using automation.
Topics Covered [Click to Show All]
Macro recorder overview
Recording, modifying and running macro
Relative recording
Running a relative recording
Viewing the module
Recorder WorkShop
Creating a recorded application
Examining the data
Recording summation, averaging,
maximum, minimum and divisional macros
Testing macros
Objects to run macros
Assigning a macro to an object
User-defined functions
Creating and using a user-defined function
Creating another function
Passing multiple arguments
Modifying a function
Creating a function library
Using the VBA editor
Opening and closing the editor
Project explorer, properties window and using the work area
Working with a code module
Procedures from the editor
Set break points in the editor
Step through a procedure
Understanding VBA
Using the immediate window
Working with object collections
Setting property values
Working with worksheets
Programming object browser
Procedures
Creating a command procedure
Making sense of IntelliSense
Commenting statements
Bookmarking in procedures
Using Variables
Creating and using variables
Implicit and explicit declarations
The scope of variables
Procedure and module level scoping
Public scoping of variables
Passing variables by reference and value
Avoiding variant data types
Using arrays
Splitting the screen
Workbook and worksheet objects
Using worksheet and range
Using objects in a procedure
Programming techniques
Programming conventions
Communicating with the user
Prompting for user input
Using the input method
Using IF to make decisions
Multiple condition looping
Creating custom forms
Custom forms overview
Creating and running custom forms
Changing the form properties
Adding text boxes to forms
Moving controls and adding label controls to forms
Changing text box and label properties
Combo box, option, command
Programming custom forms
Forms programming
Initialising and closing the form
Updating the list
Creating error checking procedure
Running a form from a procedure
Custom menus
Creating a new menu and cascade menu
Adding and assigning macros to menu commands
Removing a menu
Custom menus quick reference
Automatic startup
Programming automatic events
Running automatic procedures
Automatically starting the workbook
“Course content was great. Great to have additional information and support after the course.” Phillippa – Systems Manager







Odyssey Training is a national Australian provider of professional, technical and management training and consultancy. We run customised training and scheduled training courses in Brisbane, Cairns, Melbourne, Sydney and Townsville. We have been a major outsource partner for local and national projects across the private and public sectors. Quality Assurance System conforming to AS/NZS ISO 9001:2008 (Certification no. 1075). Odyssey Training is also a signatory to the Government’s Information Technology Conditions v5 (GITC v5) – Q-953.