Microsoft VBA

Microsoft VBA Training

Unlock the full potential of Microsoft Office with Visual Basic for Applications. VBA allows users to automate repetitive tasks, create custom forms, build smarter documents, control spreadsheets and develop powerful business systems in Word, Excel and Access.

Choose Your VBA Course

Click a course below to view the full details

01

Programming With Word

Microsoft VBA Word Course

Course Code: ITDVW Course Level: Stage 1
Duration: 1 Day
Delivery: Face To Face & Live Online
Click to view full course details

This course introduces Visual Basic for Applications through Microsoft Word. Delegates learn how VBA can automate document tasks, create user forms, control templates and reduce repetitive work when producing letters, reports, forms and company documents.

Who Should Attend?

  • Administrators who create repeated documents and letters
  • Report writers who need faster document production
  • Users responsible for forms, templates or standard documents
  • Teams wanting to reduce manual Word tasks

Course Requirements

Delegates should have good Microsoft Word knowledge and be confident creating, editing and formatting documents. No previous programming experience is required.

Course Content

  • Introduction: Understand VBA, macros and the Visual Basic Editor.
  • Recording Macros: Record, edit and run simple Word macros.
  • Word Objects: Work with documents, selections, ranges, paragraphs and text.
  • Variables: Store and reuse information within procedures.
  • Conditions and Loops: Use IF statements and loops to control document automation.
  • User Forms: Create simple forms to collect information and place it into documents.
  • Templates: Build document templates that automate standard business documents.
  • Error Handling: Use message boxes and debugging tools to test and improve code.
  • Document Control: Open, save, print and navigate documents using VBA.
02

Programming With Excel

Microsoft VBA Excel Course

Course Code: ITDVE Course Level: Stage 2
Duration: 1 Day
Delivery: Face To Face & Live Online
Click to view full course details

This course expands VBA skills into Microsoft Excel, helping delegates automate spreadsheets, control cells, build custom tools and streamline reporting tasks. It is ideal for users who work with repeated data tasks, reports, calculations or spreadsheet processes.

Who Should Attend?

  • Financial Analysts
  • Data Analysts
  • Managers who use repeated spreadsheets and reports
  • Anyone who deals with large volumes of Excel data

Course Requirements

Delegates should have strong Excel knowledge, including formulas, worksheets and workbook management. Previous VBA knowledge from the Word stage or equivalent experience is recommended.

Course Content

  • Excel VBA Environment: Use the Visual Basic Editor and understand modules.
  • Recording Macros: Record, edit and improve Excel macros.
  • Cells and Ranges: Control worksheets, ranges, cells and workbook objects.
  • Variables and Functions: Use variables, strings, numbers and built-in functions.
  • Conditions and Loops: Automate repeated spreadsheet tasks using IF statements and loops.
  • User Forms: Create forms to collect data and update spreadsheets.
  • Workbook Automation: Open, save, copy and navigate workbooks using VBA.
  • Reporting: Automate formatting, calculations and repeated report creation.
  • Error Handling: Debug code and manage common automation problems.
03

Programming With Access

Microsoft VBA Access Course

Course Code: ITDVA Course Level: Stage 3
Duration: 1 Day
Delivery: Face To Face & Live Online
Click to view full course details

This course takes VBA into Microsoft Access, where delegates learn how to control forms, automate database processes, work with records and build more intelligent business database solutions. It is designed for users who want to move beyond standard Access features and start creating more powerful database systems.

Who Should Attend?

  • Database users who build or maintain Access systems
  • Administrators responsible for data entry systems
  • Managers who need automated database reporting
  • Users who want to control forms, records and database workflows

Course Requirements

Delegates should have good Microsoft Access knowledge, including tables, queries, forms and reports. Previous VBA knowledge from Word or Excel is recommended.

Course Content

  • Access VBA Environment: Understand modules, events, procedures and functions.
  • Forms and Controls: Use events and properties to control Access forms.
  • Variables: Store, test and reuse information within database procedures.
  • Conditions and Loops: Build decision-making and repeated processes into database systems.
  • Record Handling: Edit, sort, filter and navigate records using VBA.
  • Queries and Reports: Automate database outputs, reports and user actions.
  • External Links: Connect Access with Word, Excel and Outlook where required.
  • Error Handling: Add message boxes, validation and debugging techniques.
  • Database Automation: Build practical tools that reduce manual database work.
04

Bespoke VBA Training

Custom VBA Training With The Pringle PCS Development Team

Course Code: ITDV99 Course Level: Bespoke
Duration: Tailored To Requirements
Delivery: Face To Face & Live Online
Click to view full course details

Bespoke VBA training is delivered using the real-world experience of the Pringle PCS Development Team. This course can be tailored around your own documents, spreadsheets, databases and internal processes, helping your staff build practical automation skills that solve genuine business problems.

The session can focus on fixing existing macros, improving old VBA systems, building new automation tools, connecting Office applications together or helping staff understand how a current Word, Excel or Access solution works behind the scenes.

Who Should Attend?

  • Teams with existing Word, Excel or Access VBA systems
  • Staff who need to maintain or improve company macros
  • Managers who want to automate manual administration tasks
  • Organisations needing practical guidance from experienced developers

Course Requirements

Requirements can be agreed before the course. Delegates can bring examples of real files, databases, spreadsheets or workflow problems so the training is practical and directly relevant to the business.

Course Content

  • Development Team Support: Learn from Pringle PCS developers who build real business systems.
  • Existing VBA Review: Review, explain and improve current macros or legacy code.
  • Office Automation: Connect Word, Excel, Access and Outlook to reduce repetitive work.
  • Database Solutions: Build or improve Access forms, reports, queries and automated processes.
  • Spreadsheet Tools: Automate reports, data cleaning, dashboards and workbook processes.
  • Document Automation: Create templates, letters, forms and document workflows.
  • Problem Solving Workshop: Work through real company tasks and create practical solutions.
  • Best Practice: Improve code structure, reliability, comments and error handling.

Back to top