Call on 1300 794 006
Advanced Search
Courses
Professional Development
Desktop Applications
Technical Courses
Microsoft Courses
Design, Media and Graphics Courses
Certifications
Microsoft
CompTIA
Cisco
ITIL
MSP
Schedules
Sydney
Brisbane
Melbourne
Perth
Newcastle
Hobart
Cairns
Canberra
Learning Options
Our Approach
Learning Port
Classroom Learning
Walk-In Learning Method
Online ANYTIME
Enterprise Solutions
Club Membership
Seminars
Sydney
Brisbane
Melbourne
Perth
Newcastle
Vendors
Microsoft
Cisco
CompTIA
ITIL
Learning Resources
Practice Exams
Exercise Files
Testing Facilities
Online Evaluation
New Horizons eTips
Elevate Newsletter
Learning Catalogue
About Us
Contact Us
Locations
Room Rentals
Mission and Values
Community Involvement
Business Opportunities
Career Opportunities
Sitemap
Awards and Recognitions
Courses + Certifications
Professional Development
Desktop Applications
Technical
Your cart contains
0 courses
Home
>
Desktop Applications
>
Microsoft Excel
>
Microsoft Excel 2007
> VBA EXCEL 2007
VBA EXCEL 2007
Book a course:
Choose your location:
Sydney
Melbourne
Brisbane
Select a date:
Choose a date...
08 Sep 10 - 10 Sep 10 -- 9:00 AM - 5:00 PM
17 Nov 10 - 19 Nov 10 -- 9:00 AM - 5:00 PM
19 Jan 11 - 21 Jan 11 -- 9:00 AM - 5:00 PM
Price:
$1,350.00 inc. GST
Duration:
3 Days
Print Preview
|
Send to a friend
Learning Method:
Instructor Led
Duration:
3 Days
Overview:
In this course, students will apply the Visual Basic for Applications (VBA) programming language to simplify many of the tasks that you can perform using various tools and functions in Excel 2007.
Target Audience:
Programming in VBA Microsoft Excel 2007 is designed for users who wish to learn how to use the inbuilt programming language in Excel to enhance their worksheets and automate processes.
Pre-requisites:
Excel 2007 - Level 1
Excel 2007 - Level 2
Excel 2007 - Level 3
At Course Completion:
Upon successful completion of this course, students will be able to:
create recorded macros in Excel
use the macro recorder to create a variety of macros
understand the Excel object model and VBA concepts
work with the three main components of the VBA Editor window
create command procedures
create and use variables
create and work with user-defined functions
write code to manipulate Excel objects
use a range of common programming techniques
create a custom form complete with controls and event procedures
create code to drive a user form
create procedures that start automatically
write a variety of error handling routines
Outline:
Module 1: Recorded Macros
Understanding Excel Macros
Setting Macro Security
Saving A Document As Macro Enabled
Recording A Simple Macro
Running A Recorded Macro
Relative Cell References
Running A Macro With Relative References
Viewing A Macro
Editing A Macro
Assigning A Macro To The Toolbar
Running A Macro From The Toolbar
Assigning A Keyboard Shortcut To A Macro
Deleting A Macro
Copying A Macro
Tips For Developing Macros
Module 2: Recorder Workshop
Preparing Data For An Application
Recording A Summation Macro
Recording Consolidations
Recording Divisional Macros
Testing Macros
Creating Objects To Run Macros
Assigning A Macro To An Object
Module 3: Understanding VBA
VBA Terminology
About Objects
Accessing The Excel Object Model
Using The Immediate Window
Working With Object Collections
Setting Property Values
Working With Worksheets
Using The Object Browser
Programming With The Object Browser
Module 4: Using the VBA Editor
The VBA Editor
Opening and closing the editor
Working with the project explorer
Working with the properties window
Working with the work area
Working with a code module
Setting breakpoints in the editor
Stepping through a procedure
Module 5: Procedures
About Procedures
Creating a command procedure
Making sense of intellisense
Using the edit toolbar
Commenting statements
Indenting code
Bookmarking in procedures
Module 6: Using Variables
Understanding Variables
Creating And Using Variables
Implicit And Explicit Declarations
The Scope Of Variables
Procedure Level Scoping
Module Level Scoping
Passing Variables By Reference
Passing Variables By Value
Data Types
Declaring Data Types
Using Arrays
Module 7: User-Defined Functions
About Functions
Creating Simple User-Defined Functions
Using User-Defined Functions
Using Multiple Arguments
Modifying A Function
Creating A Function Library
Module 8: Using Excel Objects
Application Methods And Properties
Workbook Methods And Properties
Viewing Excel And The Editor Together
Using Workbook Objects
Worksheets Methods And Properties
Using Worksheet Objects
Range Methods And Properties
Using Range Objects
Using Objects In A Procedure
Module 9: Programming Techniques
The msgbox function
Sending messages to the user
Inputbox techniques
Using the inputbox function
Using the inputbox method
The if statement
Using if for single conditions
Using if for multiple conditions
The Select Case Statement
Using The Select Case Statement For Loops
Looping With Known Or Specified Iterations
The Do...Loop Statement
Looping With Unknown Iterations
Module 10: Creating Custom Forms
About Custom Forms
Creating A Custom Form
Adding Text Boxes To A Form
Changing Text Box Control Properties
Adding Label Controls To A Form
Adding A Combo Box Control
Adding Option Buttons
Adding Command Buttons
Running A Custom Form
Module 11: Programming UserForms
Handling Form Events
Initialising A Form
Closing A Form
Project Transferring Data From A Form
Running Form Procedures
Creating Error Checking Procedures
Running A Form From A Procedure
Creating Quick Access Toolbar Buttons
Module 12: Automatic Startup
Programming Automatic Procedures
Running Automatic Procedures
Automatically Starting A Workbook
Module 13: Error Handling
Error Types
The On Error Statement
Creating A Simple Error Handler
Using The Resume Statement
Using Decision Structures In Error Handlers
Using The Err Object
Error Handling In Event Procedures
Defining Custom Errors
Home
|
Search
|
Site Map
|
Legal
|
Privacy Policy
|
Terms of Use
|
Contact
|
Links & Resources
|
Career Opportunities
Copyright © 2009 New Horizons Learning Centres Holdings Pty Ltd. All rights reserved. ABN: 86 168 459 086
Developed by Globe Web Services