Professional Training

Understanding and Using VBA

ACF Academy, In London (+2 locations)
Length
1 day
Price
1,150 USD, 800 - 925 GBP
Next course start
10 June, 2024 (+3 start dates)
Course delivery
Classroom, Virtual Classroom
Length
1 day
Price
1,150 USD, 800 - 925 GBP
Next course start
10 June, 2024 (+3 start dates)
Course delivery
Classroom, Virtual Classroom
Leave your details so the provider can get in touch

Course description

Understanding and Using VBA

The Understanding and Using VBA course is an intensive course that gives participants practical expertise in using VBA to enhance the capabilities of Excel.

What really sets our program apart is the way in which we explain, step-by-step, exactly how to harness the power of VBA to create powerful real-world solutions. Our approach demystifies the complexities of using VBA, and gives participants practical skills that they can use to secure immediate benefits.

Participants will have access to a range of fully working VBA examples, and will be able to download these for their own use after the seminar is over.

Do you work at this organisation and want to update this page?

Is there out-of-date information about your organisation or courses published here? Fill out this form to get in touch with us.

Upcoming start dates

Choose between 3 start dates

10 June, 2024

  • Classroom
  • New York

27 June, 2024

  • Classroom
  • London

1 July, 2024

  • Virtual Classroom
  • Online

Suitability - Who should attend?

Who Should Attend

Anyone who wants to learn how to expand Excel’s capabilities by using VBA.

Prerequisites

A good working knowledge of Excel.

Outcome / Qualification etc.

CPD: 7 hours

Learning Outcomes

By attending this course, you will:

  • Explore the key features of VBA for Excel within a logical framework
  • Develop your skills in working with Excel VBA
  • Enhance your abilities to analyse and debug existing VBA code
  • Examine techniques used for interfacing VBA with Excel and VBA with databases

Training Course Content

Introduction to VBA

  • Key uses for VBA
  • Projects, Modules, and Procedures
  • Functions vs. Subroutines
  • Types of variable: integer, double, string, variant, and others
  • Passing parameters to functions and subroutines
  • Passing by value and passing by reference
  • Objects, properties, methods, and events

Programming Structure

  • Declaring variables
  • Scope and lifetime of variables
  • Use of STATIC declaration
  • Declaring arrays
  • Conditional statements
  • Looping structures
  • Defining constants
  • 💻 Developing a user-defined function

The VBA Environment

  • Project Explorer
  • Properties Window
  • Code Window
  • Running and Debugging code
  • Setting breakpoints
  • Stepping through the code
  • Stepping into / over / out / run to cursor / set next statement
  • Immediate Window
  • Watch window
  • Adding a Watch
  • Locals Window
  • Call Stack
  • Error handling
  • Error handling within error handling procedures
  • Returning #N/A and #VALUE! Errors from user-defined functions
  • 💻 Debugging errors in a UDF

Interfacing VBA with Excel

  • Recording and running macros
  • Excel objects, properties, and methods
  • Working with the methods of specific Excel objects
  • Assigning macros to menus, toolbars and buttons
  • Workbook and Worksheet events
  • Retrieving data from a worksheet
  • Writing data to a worksheet
  • 💻 Creating a subroutine / worksheet connection

Interfacing VBA with Databases

  • ADO vs. DAO
  • Creating the connection string
  • Connecting to the database
  • Retrieving recordsets and transferring to Excel
  • Transferring Excel data to the database
  • 💻 Data retrieval subroutine example

Why choose ACF Academy

Over 100,000 professionals trained globally

Award-winning practical financial simulations

Consistently high ratings

Customer Outreach Award

customer-outreach-badge-2019

We believe that it should be easy for you to find and compare training courses. 

Our Customer Outreach Award is presented to trusted providers who are excellent at responding to enquiries, making your search quicker, more efficient and easier, too.

Expenses

  • London:£925 (plus VAT)
  • New York: $1,150
  • Virtual: £800 (plus VAT)

Request info

Contact course provider

Tell us what kind of professional training you're looking for and we'll put you in touch with relevant training providers who will send you a quote.
Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Ads