X





    Skip to content
    core-origins Logo core-origins Logo core-origins Logo
    • Training
    • IT Consultancy
    • Healthcare Staffing
    • Work with us
    • About
    • Contact Us

    Programming with VBA in Excel

    Home/Programming with VBA in Excel
    ×
    Microsoft Excel

    Programming with VBA in Excel

    Programming with VBA in Excel

    €1 200,00

    Do you want to go beyond formulas and truly automate Excel?

    During this intensive three-day training, you will learn how to use Visual Basic for Applications (VBA) to build powerful automation solutions, eliminate repetitive tasks, and create professional, user-friendly tools.

    This course takes you from recording macros to writing structured VBA code, working with objects, building forms, and creating automated reporting solutions.

    After this training, Excel will no longer just be a spreadsheet tool — it will become a customised application built by you.

    Duration

    3 days.

    Why Follow this course ?

    After completing this course, you will be able to:

    • Understand the structure and logic of VBA
    • Write and edit your own VBA procedures
    • Automate repetitive Excel tasks
    • Work efficiently with the Excel Object Model
    • Build interactive UserForms
    • Create error-proof and professional VBA solutions
    • Debug and optimise your code
    • Develop real-life automation tools

    This course is highly practical, hands-on and solution-oriented.

    Course outline

    Day 1 - VBA Fundamentals & Core Concepts

    Introduction to VBA & the Development Environment

    • What is VBA?
    • When and why to use VBA
    • Enabling the Developer tab
    • The VBA Editor (VBE) interface
    • Modules and procedures
    • Macro security settings

    Recording & Editing Macros

    • Recording macros
    • Absolute vs relative references
    • Assigning macros to buttons
    • Editing recorded code
    • Understanding recorded VBA structure

    VBA Basics: Syntax & Structure

    • Sub procedures & Functions
    • Variables and data types
    • Declaring variables (Option Explicit)
    • Constants
    • Basic operators
    • Writing clean and readable code

    Working with Objects

    • Introduction to the Excel Object Model
    • Workbooks, Worksheets and Ranges
    • Referencing cells and ranges
    • With…End With structure
    • Object properties and methods

    Control Structures

    • If…Then…Else
    • Select Case
    • For…Next loops
    • Do While / Do Until loops

    Day 2 – Advanced Programming Techniques

    Working with Ranges & Data

    • Looping through ranges
    • Dynamic ranges
    • Working with tables (ListObjects)
    • Reading and writing data efficiently
    • Using arrays for performance improvement

    Error Handling & Debugging

    • Types of errors
    • On Error Resume Next
    • On Error GoTo
    • Creating user-friendly error messages
    • Debugging tools:
      • Breakpoints
      • Step Into / Step Over
      • Immediate Window
      • Watch Window

    Working with Events

    • Workbook events
    • Worksheet events
    • Automating actions when:
      • Opening a file
      • Changing a cell
      • Activating a sheet

    Creating Custom Functions (UDFs)

    • Writing user-defined functions
    • Using functions in worksheets
    • Passing arguments
    • Returning values

    Message Boxes & Input Boxes

    • MsgBox
    • InputBox
    • Customising buttons and icons

    Day 2 – Advanced Programming Techniques

    Building UserForms

    • Creating UserForms
    • Adding controls:
      • TextBox
      • ComboBox
      • ListBox
      • CommandButton
      • CheckBox
    • Writing event-driven code
    • Validating user input
    • Designing professional interfaces

    Automating Reports & Tasks

    • Generating automated reports
    • Creating and exporting PDF files
    • Sending emails via Outlook (optional)
    • Automating PivotTables
    • Creating dashboard refresh buttons

    Working with Multiple Files

    • Opening and closing workbooks
    • Looping through files in a folder
    • Importing and exporting data

    Best Practices in VBA Development

    • Code structuring
    • Naming conventions
    • Commenting code
    • Performance optimisation
    • Avoiding common mistakes

    Final Practical Case

    Participants work on a real-life automation case combining:

    • Data processing
    • Automated reporting
    • User interaction
    • Error handling

    Audience

    This course is designed for professionals who:

    • Work intensively with Excel
    • Want to automate repetitive tasks
    • Want to build internal tools or reporting solutions
    • Want to move from “Excel user” to “Excel developer”

    Typical participants include professionals in finance, controlling, operations, administration, HR, data analysis and project management.

    Prerequisites

    Participants should:

    • Have a strong working knowledge of Excel (advanced level)
    • Be comfortable with formulas and PivotTables
    • Have basic understanding of logical thinking

    No prior programming experience is required.

    Additional Information

    • Share On Facebook
    • Tweet This Product
    • Pin This Product
    • Email This Product

    On-Site Courses

    Unable to join one of our public classes? Planning training for a group?
    We can bring any of our courses directly to you—delivered on-site at your location, tailored for your team.

    Contact us to find out more…

    Available Languages:

    English, Dutch, French

    GET IN TOUCH TODAY: info@core-origins.com GET IN TOUCH TODAY: training@core-origins.com


    Registration number: DV.0241558

    Each Flemish self-employed person or SME can pay with the KMO-portefeuille. This gives you a 30% discount on the training fee. The training fee is also fully deductible as professional expenses for self-employed persons or SMEs.
    When applying for your subsidy via the KMO Portefeuille, you will be asked for the registration number of the training centre. You may then provide this code: DV.0241558

    © Copyright 2017 -    |   Core-Origins    |   All Rights Reserved   |   Powered by PolarisCS
    FacebookLinkedIn