Odyssey Training header goes here

VBA for Microsoft Excel 2010

Upcoming Course Dates
VBA for Microsoft Excel 2010

Melbourne
26 Jun 2012 $950
20 Sep 2012 $950
Show more Melbourne courses
27 Nov 2012 $950
26 Feb 2013 $950
Show less courses
Sydney
26 Jun 2012 $950
20 Sep 2012 $950
Show more Sydney courses
27 Nov 2012 $950
26 Feb 2013 $950
Show less courses
Brisbane
18 Jun 2012 $950
21 Aug 2012 $950
Show more Brisbane courses
25 Oct 2012 $950
13 Dec 2012 $950
21 Feb 2013 $950
Show less courses
  • Duration
    2 days (9:00 am – 4:00 pm)
  • Meals Provided
    Lunch and refresments
  • Print-Friendly
    Print this page
  • Delivery Methods
    Public, In-house, Closed Group
  • Skills 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]

Recorded macros
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
Using Excel Objects
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