0845 450 6120

Advanced VBA - Office 2013

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 and tasks using the Microsoft Office 2013 applications. The course covers examples in Excel 2013, Access 2013, Word 2013 and PowerPoint 2013.

Microsoft Excel 2013 is used as the primary application during the course for demonstration purposes.

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


Special Offer   Multiple Delegate / Course Discounts Available - Contact Us for Details


We don't currently have any courses listed for Advanced VBA - Office 2013, would you like to view all courses for Microsoft Office?

Learning Objectives

Delegates will learn how to

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


  • A working knowledge of Excel 2013, Access 2013, Word 2013 and PowerPoint 2013
  • Understand how to create Charts, PivotTables and apply Filters and Sorting of data sets
  • Delegates should have attended an Introduction to VBA in Office 2013 course, or have equivalent knowledge

Course Content

Lesson 1: Office 2013 Object Hierarchies and the Object Browser

  • Object Hierarchies and Collections
  • Properties, Methods and Events
  • Using the Object Browser
  • Office 2013 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 2013 Applications

  • Classes and References
  • Working with Objects in another Application
  • Editing Documents across Office 2013 Applications

Lesson 4: Working with Data in Office 2013

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

Lesson 5: User Defined Types and Arrays

  • Creating 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
One Month
Two Months
Three Months
More than Three Months
PRINCE2 Foundation & Practitioner
MSP Foundation & Practitioner
APMP Certificate
ITIL Foundation
Scrum in One Day
Certified ScrumMaster
ISTQB Software Test Foundation
Microsoft Project
BCS Business Analysis Practice
Other - Please Specify Below

Our Customers Include