Advanced VBA - Office 2007

2 Day Course
Hands On

Book Now - 1 Delivery Method Available:

Scheduled Online Onsite


In this course you will learn the skills to enable you to use the Visual Basic for Applications (VBA) programming language to simplify or automate activities using the Microsoft Office 2007 applications. The course covers examples in Excel 2007, Access 2007, Word 2007 and PowerPoint 2007.

NOTE that Microsoft Excel 2007 is used as the primary application during the course for demonstration purposes.


Delegates will learn how to:

  • Work with the Office 2007 Object Model
  • Create and use Object Variables
  • Create macros to work from application to application
  • Write VBA to work with data
  • Create User Defined Types, Classes and Arrays
  • Manage Files and Folders using VBA.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Hide all

Office 2007 Object Hierarchies and the Object Browser (4 topics)

  • Object Hierarchies and Collections
  • Properties, Methods and Events
  • Using the Object Browser
  • Office 2007 Application Reference Libraries

Working Within an Office 2007 Application (6 topics)

  • Concepts
  • VBA or Macro Recorder
  • Special Macros
  • Object Variables
  • Binding
  • Application Object Examples

Interaction Between Office 2007 Applications (3 topics)

  • Classes and References
  • Working with Objects in Another Application
  • Editing Documents Across Office 2007 Applications

Working with Data in Office 2007 (6 topics)

  • Data and Terminologies
  • Manipulating Data in an Application
  • ADO and Connections - Working with Recordsets
  • Using Data Between Applications
  • Mail Merge
  • Charting Data in Office 2007

User Defined Types and Arrays (5 topics)

  • User Defined Types (UDTs) Explained
  • Create a User Defined Type
  • Creating a Class
  • Creating Array Variables
  • Using Arrays In Code

File and Folder Management Using VBA (4 topics)

  • Using the FileSystemObject
  • Handling Folders using VBA
  • Move, Rename, Copy or Delete a File
  • Access File or Folder Properties and Attributes


  • Delegates should have attended the course Introduction to VBA in Office 2007 or have equivalent knowledge
  • A working knowledge of Excel 2007, Access 2007, Word 2007 and PowerPoint 2007
  • Understand how to create charts, PivotTables and apply filters and sorting of data sets

Additional Learning

The courses below may help you meet the knowledge level required to take this course. If you are unsure please ask a training advisor .

  • Introduction to VBA - Office 2007

    This 2 day course teaches delegates how to apply Visual Basic for Applications (VBA) programming language to simplify many of the tasks that you can perform using various tools and functions in Excel ...

    2 Day Course Hands On Training Course Code QAVBA07INT
    Scheduled Online Onsite

or call:408-759-5074

Course PDF


Share this Course


Recommend this Course