VBA Foundations for Microsoft Office XP Level 1 Course

Course Code: CS 31
Course Abstract: VBA Foundations for Microsoft Office will teach participants to start thinking in terms of how to make work life simpler. This Level 1 course gets participants going in VBA by showing the tools to start automating little tasks right away.
Audience: This course is designed for anyone who completes repetitive tasks using Microsoft Excel, Microsoft Word, or Microsoft Access.
Duration: 2 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:
> Use the Visual Basic Editor included in all of the Microsoft Office products
> Write VBA procedures that do complex calculations
> Use a VBA procedure in an Access query or an Excel spreadsheet formula
> Create custom toolbars and buttons to run your VBA code
> Design forms that act as dialog boxes for your VBA solutions
> Use events in forms and in the Office products to customize the way each product works
> Identify the object models and how they are organized

Course Topics:

Getting Started with VBA
What Is VBA?
What Products Host VBA?
What Does a VBA Application Look Like?
Working with VBA in a Host Product
How Do You Make VBA Code Happen?
Starting with VBA by Recording Macros
Writing VBA Procedures
Overview of the Visual Basic Editor
Working with the Project Explorer
Creating Simple Procedures
Understanding the Code Window
Customizing the Visual Basic Editor

Working with Variables and Constants
What Is a Variable?
Data Types
Working with Arrays
Using Constants

Visual Basic Editor Techniques
Writing Code Efficiently
Taking Advantage of IntelliSense
Optional and Named Arguments

Mastering VBA Control Structures
Branching Structures
Looping Structures

Investigating Built-In VBA Functions
VBA’s Built-In Functions
Using the Object Browser to Find VBA Functions
Testing Functions in the Immediate Window
Interacting with the Computer
VBA Functions You’ll Probably Need

Creating User Forms
Working with User Forms
Adding Controls to a User Form
Formatting Controls
Setting Properties at Design Time
Introducing Events
Setting Properties at Run Time
Additional ActiveX Controls
Working with Methods
Working with List Boxes and Combo Boxes

Understanding Object Models
Defining the Terms
Using the Object Browser
Working with Object Models in VBA
Object Variables
Special VBA Control Structures for Objects
Working with the Office Object Models

Handling Errors
Recognizing a Run-Time Error
The Error-Handling Standard
Exiting the Error Handler
Inline Error Handling
Combining Types of Error Handling

Debugging Your VBA Code
Debugging Your Code
Setting a Breakpoint
Stepping Through Code
Checking Values at Run Time
Watch Expressions
The Call Stack
Working with Error Handling
The Debugging Process

Understanding Events
Events and Event Procedures
Which Objects Have Events?
User Form Events
Control Events
Product-Specific Events
Is There More?

Putting It All Together
Assembling the Pieces
Building a Solution in Excel
Using the Solution in Word
Where Are You Going from Here?

Prerequisites: Although programming experience is helpful, it is not necessary—all you really need is a good working knowledge of Microsoft Excel, Microsoft Word, or Microsoft Access, an enthusiasm to learn how to use them better, and an aptitude for learning logical concepts. If you find yourself working with several repetitive duties, you should consider how VBA training can automate many of your tasks and make your job easier.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning

Testimonials

Alot of information was exchanged in a short period of time, but the instructor did a good job of highlighting and scaling down the information.

Student- Implementing and Administering Windows Vista