0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

VBA Programming: A Comprehensive Hands-On Introduction

 
Course: 209   Type: Hands-On Training   Duration: 4 Days
 
 

You Will Learn How To

  • Develop customised solutions using Visual Basic for Applications (VBA)
  • Apply the object models to program effectively in the Microsoft Office System
  • Take full advantage of extensive built-in VBA functionality
  • Exploit ActiveX controls to create functional and familiar user interfaces
  • Troubleshoot code using VBA's debugging tools
  • Secure your code and protect your users from macro viruses

Course Benefits

Effective business solutions do not come straight out of the box. With VBA, you can write code to enhance the off-the-shelf capabilities of Office and other products that support VBA. Using VBA, you can develop custom-built solutions. In this course, you learn the fundamentals of programming and VBA from the ground up. You gain the skills you need to automate repetitive tasks, build user interfaces and increase performance.

Who Should Attend

This course is valuable for anyone who wants to automate tasks through VBA programming. Some experience using the products in the Microsoft Office System is assumed. No previous programming experience is required.

Hands-On Training

Extensive hands-on exercises provide you with practical experience automating Office tasks with VBA programming. Exercises include:
  • Building user interfaces with standard and custom controls
  • Adding powerful subtotalling to an Excel workbook
  • Creating form letters and Outlook mail with customised userforms
  • Protecting users with digital signatures
  • Retrieving Access and SQL Server data for use in Word and Excel
  • Integrating the powerful features of Word and Excel

Related Courses

  • 307 Access 2003 Comprehensive Introduction
  • 377 Programming Access 2003
  • 503 Visual Basic 2008 Programming
  • 970 Access 2007 Comprehensive Introduction
  • 971 Building Applications with Access 2007
  • 304 Visual Basic 6 Introduction
  • 296 Project Management: Skills for Success
  • 538 SharePoint Technologies Comprehensive Introduction
  • 322 Systems Analysis and Design Comprehensive Introduction

 
Visual Basic is a registered trademark of Microsoft Corporation.
  VBA Programming Comprehensive Introduction

Upcoming Dates

19 - 22 Aug, 2008
London
7 - 10 Oct, 2008
London
21 - 24 Oct, 2008
Edinburgh
25 - 28 Nov, 2008
London
20 - 23 Jan, 2009
London
16 - 19 Feb, 2009
Edinburgh
24 - 27 Mar, 2009
London
26 - 29 May, 2009
London
14 - 17 Jul, 2009
London

For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk209.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

VBA Programming: A Comprehensive Hands-On Introduction

 
Course: 209   Type: Hands-On Training   Duration: 4 Days
 
 
Course Content
 

Introduction

The advantages of VBA

  • An easy-to-use and versatile language
  • Integrated with off-the-shelf products
  • Minimises development time and costs

Macros: the first step

  • Recording and executing macros
  • Limitations
  • Enhancing with VBA code

Getting to Know the VBA Development Environment

The code design tools

  • Project Explorer
  • Help system
  • Code Window
  • IntelliSense
  • Properties Window
  • Object Browser

The debugging tools

  • Code stepping
  • Immediate Window
  • Breakpoints

Writing VBA Code

Event-driven programming

  • The role of events in Windows
  • How events are triggered
  • Responding to events through event procedures

Putting objects to work

  • Properties
  • Methods
  • Events
  • Collections
  • Using With...End With

Storing data in variables

  • How and when to declare variables
  • Selecting data types
  • Fixed and dynamic arrays
  • Constants
  • The scope and lifetime of variables

Conditional branching

  • If...Then...Else
  • Select...Case

Looping through code

  • Do...Loop, While and Until
  • For...Next and For Each...Next

Building procedures

  • Creating Sub and Function procedures
  • Calling procedures
  • Passing arguments to procedures

Empowering VBA through the Application Object Models

Understanding object model structures

  • Exploring the hierarchy using the Object Browser and Help system
  • Referencing specific objects

Writing application-specific procedures

  • Key objects within Excel, Word and Outlook
  • Creating templates and add-ins

Exploiting the power of Automation

  • Controlling one Office application while working in another application
  • Accessing data in databases

Building Intuitive User Interfaces

Using intrinsic dialogues

  • Communicating with the user through the message box
  • Gathering user information with the input box

Creating customised dialogues with UserForm objects

  • Command buttons
  • List and Combo boxes
  • Option buttons
  • Check boxes
  • Labels
  • Text boxes
  • Frames
  • Adding more functionality with advanced ActiveX controls

Modifying menus and toolbars

  • Simplifying user interaction with the CommandBar object
  • Adding and removing CommandBarControl objects

Providing a Safe and Secure Environment

Handling runtime errors

  • The On Error GoTo structure
  • Classifying errors with the Err object
  • Continuing execution with Resume, Resume Next or Resume label

Implementing security

  • The dangers of macro viruses
  • Macro security levels in Office
  • Applying digital signatures to macros
  • Password protecting your VBA code
 
http://www.learningtree.co.uk/courses/uk209.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

VBA Programming: A Comprehensive Hands-On Introduction Tuition

 
Course: 209   Type: Hands-On Training   Duration: 4 Days
 
 

Course 209 Tuition

£ 1,695Standard Tuition
Tuition with a Savings Plan
£ 98010-Day Training Pass
£ 915Flex-Training Pass
£ 1,46010-Training Vouchers
£ 1,5605-Training Vouchers
£ 1,525Alumni Gold Tuition

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Lunch
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Tuition Savings Plans

Flex-Training Pass
  • 3 Courses for £2 750
  • As little as £915
  • Savings as much as 50%
  • 3 courses in 24 months
10-Day Training Pass
  • Save as much as £770 per course
  • Any combination of courses
  • Only £2,450
Training Vouchers
  • Save as much as £535 per course
  • Fully transferable
  • As low as £1,460 per course
Alumni Gold Discount Attend your first course and you will receive a personalised Alumni Gold Discount card, entitling you to save as much as £200 on each course you take in the following 24 months. Take just one course every two years, and you will be entitled to ongoing discounts...year after year. You save 10%.
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk209.htm