Microsoft Excel VBA Fundamentals - Learn Basic Coding Skills

Get a good start, learn Excel VBA coding basics through practical learning.

    1. Welcome

    2. Recommended Learning Procedure

    3. What is VBA?

    1. Introduction

    2. Saving a Macro-Enabled Workbook

    3. Adding the Developer Tab

    4. Accessing the VBA Editor

    5. Understanding the VBA Editor

    6. Adding a UserForm

    7. The Toolbox

    8. The Properties Window

    9. Test Driving the Properties Window

    10. Source File (Developer Environment)

    11. Test your learning

    1. Introduction

    2. Learning from the Windows Calendar

    3. Designing the Header – Marking Boundary

    4. Designing the Header - Month Display

    5. Designing the Header - Year Display

    6. Adding the Days Section

    7. Adding the Date Section

    8. Adding the Footer

    9. Source File (Designing the Date Picker)

    1. Introduction

    2. Introducing the Code Editor

    3. Understanding the Initialize Event

    4. Understanding the initialize event - Continued…

    5. Working With the Properties of Child Objects

    6. Adding and Calling Private Sub Procedures

    7. Event Procedures & User-Defined Procedures

    8. Header Settings - Month Display

    9. Header Settings - Year Display

    10. Source File (VBA Coding)

    1. Using RGB function to set colours

    2. Working with Constants - Procedure Level

    3. The downside of a procedure-level constant

    4. Working with Constants - Module Level

    5. Adding more constants

    6. Working with Constants - Enumeration

    7. Arranging Display - Separation of Concerns

The beginner's guide to Excel VBA (One)

  • $30.00
  • 61 lessons
  • 3.5 hours of video content

Course Preview

Get a clear picture of Visual Basics for Applications (as a language). Understand what it is, and what it means.

▶ Do you want to learn Excel VBA with understanding?

▶ What's the Best Approach to Learning Excel VBA?

▶ What's Covered in the Beginner's Guide Part 1?
▶ What is Excel VBA?

 

▶ LESSONS PREVIEW - get a glimpse of the learning experience in this course, then decide if you want to learn this way


What are you waiting for?

Acquire your VBA basic coding skills now! Get started in a journey that will help you to build programs that may do the job for you.

Featured Reviews

5 star rating

Microsoft Excel VBA Fundamentals - Learn Basic Coding Skills

Valdo Fongang

I used to work within the VB Editor without even knowing how to call the different displayed bars. Beyond that I have learned about Parent objects and Child objects. Now I can speed up my coding by using Intellisense and check out my code if it w...

Read More

I used to work within the VB Editor without even knowing how to call the different displayed bars. Beyond that I have learned about Parent objects and Child objects. Now I can speed up my coding by using Intellisense and check out my code if it works well by using Debugging. Thanks to the instructor, he is very clear in his explanations.

Read Less
5 star rating

MS VBA Fundamentals - Very Good

Sridhar Gundu

Easy to understand - Very Good

Easy to understand - Very Good

Read Less
5 star rating

Nice !!

Mohd Ali

As clear as crystal

As clear as crystal

Read Less
4 star rating

Well done

Mathuthu Mkhululi

Very clear, easy to follow, especially if you are a beginner

Very clear, easy to follow, especially if you are a beginner

Read Less
5 star rating

Fantástico

Jorge Cabral

Muito bom, muito claro

Muito bom, muito claro

Read Less

Guarantees

  • Full lifetime access

    Get evergreen access to this course. Learn at your own pace, log in at any time and access your favourite lessons.

  • 7-Day Money-Back Guarantee

    If you are unsatisfied with this course, request your refund via email within 7 days. Your money will be paid back (PayPal fees may apply). All I ask is to let me know the problem so I can fix it for the next person.

What will you get from this course?

Take part in designing the initial stages of the date picker. Important: This course does not come with a downloadable completed version of the date picker. It is a 2-hour course designed to help VBA beginners to start their programing career with understanding and without incurring any cost.

  • Get a good start, learn relevant basics for Excel VBA programming

  • Learn how to use the VB code editor

  • Get a profound knowledge about the Initialize Event

  • Get a full understanding of Sub procedures

  • Learn how to write a clean and easy to maintain code

  • learn the importance of separation of concerns

  • Understand the master-slave approach

  • Learn how to debug the code

  • Learn how to manipulate objects using the code

  • Learn how and when to use a With…End With-statement. And much more!

Who Should Take This Course?

  • If you aspire to become a Microsoft Excel VBA coder, this is the right course for you

  • If all you know is to record macros to automate your spreadsheet, you may need to try this course and learn how to write the code yourself

  • If you have tried VBA coding before and it seemed too complicated for you, this course will put you in the right path

  • Anyone interested in learning Excel VBA through practical learning

Course Description

Microsoft Excel VBA Fundamentals course is designed to teach relevant basic coding skills for VBA programming. It is for those who aspire to become a VBA programmer and don’t know where to start. It is also suitable for those who automate their spreadsheets by recording macros but seek to learn how to write the code themselves.


What should you expect in this course?

  • This course is entitled: Learn basic coding skills, it is NOT entitled Learn VBA Basics

    • Therefore, we are focusing on the skill of writing a VBA code that is clean, maintainable, and easy to understand.

    • This is what you may call pre-basics or basics that are really basic; something you need to learn before you dive into Excel VBA concepts.

    • Your journey in your VBA career will start by learning:

      • What is VBA?

      • What are the tools used by a VBA programmer?

      • How to design an object, because before you start to learn how to write a VBA code, you need to understand what an object is. Otherwise, you will not understand the language at all.

      • After that, I will teach you how to send system commands that will manipulate the behaviour of the object you just created.

      • It is a free short course, but that will be enough to get you started.

    • What you will learn here is always a missing key to those who are struggling to understand VBA concepts, or to those who think they have understood the concepts, but when faced with a real-world project they get stuck and wonder why.


  • Almost every Excel VBA programmer did not start here,

    • they started by solving one problem and they got excited

    • and moved on to the next problem and another and their enthusiasm was amplified because programming is fun.

    • However, when they were tasked to build a project, programming became a very stressful thing because a project comes with plenty of related but different problems. Therefore, projects need someone who really knows what he or she is doing.


  • Now, before you start solving Excel VBA problems,

    • you need to understand that VBA is a language, and like all languages, it can be learned.

      • So, you need to understand what Excel VBA is about

    • If it is a language,

      • you must understand who or what are you talking to

      • You must also learn how to ask and get the information you are looking for, tell and be understood.

      • That’s what communication or language is all about; relaying information “to and from”.

    • In other words, you must learn how to structure a VBA code that can send clear commands to the system so that the system can in turn execute those commands without fail.

      • IMPORTANT: It is easier to learn the technique of writing computer commands if you are doing it without being clouded by complex VBA concepts that are deemed basic.

        • This is what this course intends to achieve, putting you on the right path.

        • The good thing is that this course is practical. Meaning, you learn and test your learning with what you are taking part in building.


  • This is part 1 of the date picker series. After this course, you can go ahead and study VBA basic concepts with me (in part 2) or somewhere else; everything will be clear because you now possess the most important thing: a clear understanding of VBA coding.


  • So, if you are looking for where to start learning VBA, this is the right place to start; it is a beginner’s guide.


CLEARING MISCONCEPTIONS: What you SHOULD NOT EXPECT in this course


If you are an expert, or your basics are in order, and if you are here to download the date picker (used as a guinea pig for our practical learning), PLEASE DO NOT TAKE THIS COURSE. Otherwise, this will be a waste of your time.

Time is very precious, let me clarify all the misconceptions about this course so that you won’t find yourself enrolled in the wrong course. Please pay careful attention to the following:

  • Course Title

    • Please check the title carefully before you enrol, this course is NOT entitled Learn VBA basics, it is instead entitled Learn basic coding skills, it is important not to confuse the two.

      • If you are interested in the in-depth study of the Excel VBA basic concepts, please also enrol in the course entitled Microsoft Excel VBA - Solving Complex Problems Using Basics.

  • Date Picker

    • In this course, you are NOT going to build the date picker from the start to the end. Instead, you are going to take part in building the initial stages of the date picker. The entire date picker is a very complex tool and can only be built by a complex VBA coder who has also mastered advanced VBA concepts.

    • The Date Picker shown in the preview video is NOT available for download in this course. If you are looking for a downloadable date picker, please go to  https://www.punditexcel.com/p/professional-date-and-time-picker-for-microsoft-excel/


Thank you

Course Prerequisites

This is what is required from you to start this course:

  • Basic understanding of Microsoft Excel

  • Zero-knowledge of VBA

  • You must be using Microsoft Excel 2010 to 365