Microsoft VBA 2010 - Office Advanced

Displaying courses for Great Britain [Change]


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 2010 applications. The course covers examples in Excel 2010, Access 2010, Word 2010 and PowerPoint 2010.

Please Note: Microsoft Excel 2010 is used as the primary application during the course for demonstration purposes.


At the end of this course you will be able to:

  • Work with the Office 2010 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


Delegates looking to gain enhanced skills to apply VBA to develop macros to work with Office 2010 applications. You will work with the application object models, manipulate data across applications and manage files and folders using VBA.


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


Lesson 1: Office 2010 Object Hierarchies and the Object Browser

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

Lesson 2: Working Within an Application

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

Lesson 3: Interaction Between Office 2010 Applications

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

Lesson 4: Working With Data in Office 2010

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

Lesson 5: User Defined Types and Arrays

  • Create a User Defined Type
  • Creating a Class
  • Creating Array Variables
  • Using Arrays in Code

Lesson 6: File and Folder Management Using VBA

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

Training provider

Teaching mode: Classroom - Instructor Led
Duration: 2 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.

Top skills covered in this course

Visual Basic for Applications
Great Britain
This skill has an average salary of
and is mentioned in
of job ads in this area.
Great Britain
This skill has an average salary of
and is mentioned in
of job ads in this area.