Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Excel VBA Macros: Hyper-disambiguated Excel VBA Programming
Rating: 4.2 out of 5(1,615 ratings)
10,396 students

Excel VBA Macros: Hyper-disambiguated Excel VBA Programming

Learn Excel VBA macros, using clean, clear VBA programming techniques and code that you fully understand
Created byGrant Gamble
Last updated 11/2025
English

What you'll learn

  • By the end of this course, you will be confidently writing VBA macros which automate procedures in Microsoft Excel.
  • You will fully understand the purpose and syntax of each line of code that you write.
  • You will not simply be entering lines of code because you have been told they will produce a certain result.
  • You will gain a solid understanding of both the VBA and Excel object models which underly VBA programming.

Course content

17 sections122 lectures16h 48m total length
  • 1. Course introduction4:47

    Welcome to the course Hyper-disambiguated Excel VBA.

  • 1a. Downloading the course files0:05
  • 2. Excel VBA overview1:40

    This video provides an overview of Excel VBA and what you will need to learn in order to start writing your own macro.

  • 3. The Developer Tab2:52

    The Developer Tab is not visible on the Excel Ribbon by default. This video shows you how to make the Developer Tab visible in Excel.

  • 4. Macro security5:48

    For your protection, Excel displays a warning message each time you open a workbook containing macro code. This tutorial shows you how to prevent these messages being displayed when working with your own macros.

  • 5. The Visual Basic Editor and Project Explorer2:02

    In this video, we begin our look at the Visual Basic Editor, the environment in which VBA code is edited, by examining the role of the Project Explorer window.

Requirements

  • Experienced Excel users who are new to Excel VBA programming.

Description

Introduction to Excel VBA Programming

Excel VBA programming can seem baffling, especially when you don't fully understand the code you are asked to write. Learn to write Excel VBA macros, from scratch, to automate Microsoft Excel tasks and operations.

This course is aimed particularly at Excel users without much programming experience, who struggle to remember the syntax and structure of the VBA (Visual Basic for Applications) programming language.

During the introductory section, you will be introduced to a style of programming which emphasizes the significance of each line of code that you write. This means that when you revisit the code, the meaning of each line is apparent from the syntax, rather than becoming more and more unfamiliar. This introduction also demonstrates how to get the maximum benefit from IntelliSense, Microsoft's code completion feature.

Advanced Topics

Once we've covered the basics of Excel VBA programming, we'll move onto advanced topics.

You’ll learn how to create a workbook which can only be opened by a list of authorized users.   

How to create a chart event drill-down solution.   

You will learn how to create an accessible workbook which provides dynamic audio feedback to its users.   

You will create a solution which allows users to apply a filter to all tables within a workbook.   

You will build a sophisticated activity logging solution, which records every user action in a hidden worksheet.   

You will build an application which forces users to enter data via a user form while the underlying worksheet remains hidden.   

And you’ll learn how to add an alternative right-click menu and how to make it a permanent feature of Excel.   

Whether you are looking to enhance your career prospects by adding Excel VBA to your C.V., save your company money or increase your productivity, this series of Excel VBA courses will help you to broaden your Office programming skill set.

You can download all of the materials used in the lectures, so that you can follow along. (Please, remember to unZIP the downloaded files.)

Who this course is for:

  • Anyone wishing to learn professional Excel VBA programming techniques.