Microsoft Partner
Microsoft Word VBA(Visual Basic Application) Introduction

Audience: This course is aimed at experienced Word users who need to automate repetitive tasks or simplify more complex tasks using VBA macros to save huge amounts of time every day.. Learn the elements of the Word object model and control the automation of documents, forms and templates using VBA control structures. Discover different ways of running macros and create interactive User Forms.

Course Duration: 1 day

Course Types: Group bookings, public courses, 1-2-1 sessions, bespoke tailored courses and Saturday Club.

Course Location: This Microsoft Word VBA Introduction training course is delivered at our training centre in London situated close to Liverpool Street station; training can also be delivered at your offices. Tailored course content can be customised to meet your specific requirements, with scheduled dates to suit you.


MOS Excel Specialist / Expert Exam Costs ( optional )


All Vouchers now include a Retake Voucher
Option 1 - Voucher & Retake

Option 2 - Voucher, Retake and Gmetrix ( Test Prep )

Option 3 - Exam Pack includes - Voucher, Retake, Gmetrix and Exam study manual

Discount 4 for 3 on MOS Exam Packs


View Scheduled Public Courses


reaining course


After completing this course, students will be able to:
    • Create VBA Macros
    • Manipulate Text
    • Understand Objects, Methods, Properties and Variables
    • Use Control Structures
    • Construct Templates
    • Create User Forms
    • Add Controls to Forms

  • Course Outline
    print this page
    Module 1: Macro and VBA Overview and Basics
    • Overview of Word VBA
    • Generating code by recording
    • The Word Object Model
    • The Visual Basic Editor and The Project Explorer
    • Creating procedures
    • Importance of comments
    • Printing your code
    Module 2: Manipulating Text
    • Insert After and Before
    • Selecting text and using the Text property
    • Retrieving text from a selection
    • Formatting a selection
    • Toggling formatting
    • Finding and replacing text
    Module 3: Objects, Methods, Properties and Variables
    • About Objects and Collections
    • Returning an object
    • Working with methods
    • Working with properties
    • The Range object
    • Ranges and navigation
    • The Characters collection
    • The Words collection
    • The Sentences collection
    • The Paragraphs collection
    • The Font object
    • The Paragraph Format objects
    Module 4: Control Structures
    • Variables and constants
    • Declaring and typing variables
    • Using conditional structures
    • Using looping structures
    Module 5: Constructing Templates
    • Predefined Word templates
    • What can a template contain?
    • Saving a document as a template
    • Editing and modifying a templates
    • Including boilerplate text and styles
    • Managing Template Distribution and Updates
    Module 6: User Forms
    • Built-in dialogs
    • Dialog box settings
    • Capturing return values
    • User Form events
    Module 7: Controls
    • Overview of ActiveX controls
    • Creating User Forms
    • Adding controls to a User Form
    • Setting properties
    • Creating event procedures
    • Displaying a User Form
    • Dismissing a User Form

Call us now for further information Tel:08001601666