Excel 2007 VBA

Two day training course

Course code: PRI02EX07VB

The skills and knowledge covered in this course will enable you to create macros, user defined functions, understand the VBA environment and use a range of programming techniques to develop automated solutions in Excel.

Target Audience/Pre-Requisites

Target Audience

This course is designed for proficient Excel users who wish to learn how to automate standard features and to develop programs in VBA.

Pre-requisites

This course is designed for participants who are proficient users of Excel. Participants should have extensive experience in designing and creating workbooks and a good working knowledge of formulas, ranges, functions and multiple workbooks.


Course Objectives

On completion of the course, delegates will be able to:

• Create recorded macros in Excel
• Use the macro recorder to create a variety of macros
• Create and work with user-defined functions
• Work with the main components of the VBA Editor window
• Understand the Excel object model and use the Immediate window
• Create command procedures
• Create and use variables
• 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 custom form
• Customise the menu system
• Create procedures that start automatically


Course Content

Recorded Macros

Setting Macro Security Levels • Recording a Simple Macro • Running a Recorded Macro • Relative Cell References • Running a Macro with Relative References • Viewing a Macro Module  • Modifying a Recorded Macro

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

User-Defined Functions

User-Defined Functions Theory • Creating Simple User-Defined Functions • Using User-Defined Functions • Using Multiple Arguments  • Modifying a Function • Creating a Function Library

Using 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 • Working with a Code Module • Running Procedures from the Editor • Setting Breakpoints in the Editor • Stepping through a Procedure

Understanding VBA

VBA Terminology • 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

Procedures

Creating a Command Procedure • Making Sense of IntelliSense  • Using the Edit Toolbar • Commenting Statements  •  Indenting Code • Bookmarking in Procedures

Using Variables

Creating & 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

Using Excel Objects

Application Methods & Properties • Workbook Methods & Properties  • Viewing Excel & the Editor Together • Using Workbook Objects • Worksheet Methods & Properties • Using Worksheet Objects • Range Methods & Properties • Using Range Objects • Project - Using Objects in a Procedure

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 FOR NEXT Statement • Looping with Known or Specified Iterations • The DO LOOP Statement  • Looping with Unknown Iterations

Creating 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 Butto • Running a Custom Form

Programming Custom Forms

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

Custom Menus

Creating a New Menu • Creating a Cascade Menu • Adding Menu Commands • Assigning Macros to Menu Commands  • Removing a Menu

Automatic Startup

Programming Automatic Procedures • Running Automatic Procedures • Automatically Starting a Workbook

Related Courses
You may also be interested in some of the following related courses below:

Microsoft - Excel 2007 - Foundation
Microsoft - Excel 2007 - Intermediate
Microsoft - Excel 2007 - Power User

Course Scheduled Dates

Sorry, we are not arranging any scheduled public courses for this course.

Perhaps you may like to organise a private training session. Please feel free to contact us. One of our training consultants would be pleased to discuss the best options available for you.

Alternatively, why not design your own course? Our Customised Course Builder will allow you to select the modules appropriate for your particular training needs.


Send this course to a friend
 
Course Fee / Saving Plans

Course Fee

We have a rolling programme of Scheduled Public sessions for the majority of standard courses – both in IT Productivity and Management & Soft Skills. Group sizes are limited to ensure optimum learning amongst delegates.

Passport Saving Plans

The advertised rates are on a per delegate basis, however if you have more than one attendee you may be entitled to a discount. To maximise your training budget why not email or contact one of our training consultants to see what rates/discounts may apply for your particular requirement.

Alternatively, if you have regular, ongoing training requirements, you may find one of our Training Passports of interest. Each is designed to provide our clients with significant benefits:
• Far better discounts
• Less administrative overhead
• Better control of your training schedules

Scheduled Training Passports
Enables you to pre-purchase training places on any of our standard scheduled courses.

Private Training Passports
Enables you to pre-purchase private training days against any of our standard courses.

Each of the above passports come with substantial discounts.

To maximise your training budget why not email or contact one of our training consultants who will be happy to provide you with the latest offers on any of our Training Passports. See what rates/discounts may apply for your particular requirement.

Build your own course

Personal Details

Name
Company
Phone
Email
Address
Contact Preference Phone Email Mail

Microsoft Excel 2007 - Foundation
Excel Basics 0.5 Units
Copying & Filling 0.5 Units
Editing Data 0.5 Units
Adjusting a Worksheet 0.25 Units
Formulae 0.5 Units
Absolute Referencing 0.5 Units
Formatting in Excel 0.75 Units
Working with Functions 0.75 Units
Viewing Worksheets 0.5 Units
Creating Charts 0.75 Units
Printing 0.5 Units

Microsoft Excel 2007 - Intermediate
Labels and Names 0.5 Units
Working With Worksheets 0.75 Units
Paste Special 0.5 Units
LOOKUP & Logical Functions 1 Units
Lists & Filtering 0.75 Units
Advanced Filters 0.5 Units
Chart Data Techniques 0.5 Units
Advanced Chart Formatting 0.5 Units
Printing Techniques 0.5 Units
Consolidation 0.5 Units

Microsoft Excel 2007 - Power User
Outlining 0.5 Units
Date/Time & Financial Functions 0.5 Units
Data Tables 0.5 Units
Validations 0.5 Units
Scenarios 0.5 Units
Goal Seeking & Solver 0.75 Units
Summarising Data 0.5 Units
PivotTables 0.75 Units
Templates 0.5 Units
Recorded Macros 1 Units
 

Please Enter The number above before submitting

(Note: 3 Units Minimum)
Total Units:
 
Pre Course Assessment Tool

Personal Details

Name
Company
Phone
Email
Address
Contact Preference Phone Email Mail

  Knowledge Level
Topic Good Fair None N/A
The Excel Screen
Moving About the Workbook
Simple Data Entry
Selecting Ranges
Saving Workbook Formats
Using Fill for Quick Copying
Copying Cell(s) to One/Many Cells & Worksheets
Overwriting/Editing Cell Contents
Editing Formulae/Functions
Using Undo/Redo
Search & Replace
Inserting/Deleting Cells
Inserting/Deleting/Resizing Rows/Columns
Formulae that Add/Subtract/Multiply/Divide
BODMAS/Formula Error Checking
The Sum Function
Problems with Absolute/Relative Cell Referencing
Creating Absolute/Mixed References
Tracing Precedents/Dependent Cells
Circular References
Formatting Numbers/Dates/Currency
Formatting for Effect (Bolding/Italics/Underling
Cell/Background Colours
Cell Alignment
Summing Non-Contiguous Ranges
Average/Maximum/Minimum Functions
Hiding/Unhiding Columns/Rows
Freezing Panes/Splitting Windows
The Chart Wizard
Chart Types
Adding Title/Legends/Lables
Printing Charts
Simple Printing/Previewing
Page Setup & Orientation
Creating and Formatting Page Headers/Footers
Creating Headers & Footers (Information Fields)

Topic Good Fair None N/A
Creating/Deleting Labels/ Names
Creating/Using Names in Formulas/ Across Workbooks
Copying/Moving/Renaming Worksheet(s)
Inserting/Deleting/Grouping Worksheets
Hiding & Unhiding Worksheets
Linking within/between Workbooks & Applications
Sharing Workbooks & Tracking Changes
Adding/Editing/Deleting Worksheet Comments
Paste Special to Copy Formulae/Formats/Validations
Paste Special to Add/Multiple & Transpose
IFs and Nested IF Functions
Using AND/OR/NOT Functions
The VLOOKUP/HLOOKUP Functions
The CHOOSE/ISERROR/INDEX Functions
Adding/Filtering/Summarising Data in a List
A Custom Sort List
Applying & Using AutoFilter
Creating Compound/Custom Filters
Data Forms
Extracting Records with Advanced Filter
Using Formulas In Criteria/Database Functions
Adding Data to a Chart
Formatting/Renaming/Deleting Data Series
Changing the Order of Data Series
Formatting/Modifying Chart Axes
Repositioning Chart Elements
Changing Overlaps between Bars & Columns
Inserting/Using Images in a Chart
Printing a Selection
Setting the Print Area
Setting Margins with Page Setup
Specifying Print Title Rows/Columns
Printing Row/Column Headings & Gridlines
Consolidating Data with Identical/Different Layout

Topic Good Fair None N/A
Creating/Working with an Automatic/Manual Outline
Using The TODAY
NOW & DATE Functions
Using the PMT Function
One & Two-Variable Data Tables
Input Messages/Error Alerts/ Drop-Down Lists
Conditional Formatting
Creating/Displaying Scenarios
Scenario Summary Report
Using Goal Seek
Solver Reports
Restricting Answers Using Solver Options
Creating Subtotals/Nested Subtotals
The Conditional Sum Wizard
Relative Names For Subtotals
CreatingFormatting Simple PivotTables
Page Field in a PivotTable
Formatting a PivotTable
Counting/Percentages with PivotTables
Calculated Fields/Items in PivotTables
Creating/Modifying a PivotChart
Creating/Modifying Templates
Inserting a Worksheet from a Template
AutoStart Templates
Recording/Running a Simple Macro
Relative Cell References
Viewing a Macro Module
Assigning/Removing Macros onToolbar/Custom Button
 

You will not be able to submit your assessment until you have completed the personal details section and selected the appropriate Knowledge Level for EVERY topic in the above list."
 
Request more information

Please fill out the form below for more details:

Last Name
Job Title
Company
Office Telephone
E-mail
Brief Details

 

To Print Course Details Click Here