Microsoft Excel VBA - Solving Complex Problems Using Basics

Learn VBA concepts that will boost your coding skill and give you the abilities to solve complex problems

    1. Welcome

    2. Introduction

    3. Recommended Learning Procedure

    1. Source File (Starting point)

    2. Introduction

    3. Updating the Footer Display

    4. Using the Format() function

    5. Updating the Header Display (Year)

    6. Updating the Header Display (Month)

    7. Populating Date Display - First Day

    8. Populating Date Display - Week One

    9. Updating the remaining weeks

    10. Determining Day One

    11. Testing Day One

    12. Determining the Starting Date

    13. Displaying Current Month Dates

    14. Considering the Changing Weeks

    15. Distinguishing Current Month Dates

    16. Marking Today's Date

    17. Source File - Populating the Date Picker

    1. Introduction

    2. Configuring the Prior Year Button

    3. Configuring the Next Year Button

    4. Configuring the Prior Month Button

    5. Accessing the Previous Year

    6. Introducing Functions

    7. Function and Variable Comparison

    8. Storage - Let the Variable do its job

    9. Configuring the Next Month Button

    10. Updating the Dates Display

    11. Updating the Dates Display (Testing)

    12. Fixing the Today Marker

    13. Refreshing the Date Picker

    14. Activating the rest of the top navigation buttons

    15. Separation of concerns

    16. Source File - Enabling the Top Navigation

    1. Introduction

    2. Identified Issues

    3. Framing Date Labels

    4. Naming the Frames

    5. Disconnect Labels and Plugin the Frames

    6. Setting Defaults Properties

    7. Applying the Today Marker on the Frame

    1. Adding the Header Frames

    2. Positioning the Header Frames

    3. Testing

    4. Fixing the Label Positions

    5. Simplifying the SettingHeaderDefaults Code

    6. Checking for a Possible Solution

The beginner's guide to Excel VBA (Two)

  • $30.00
  • 62 lessons
  • 3.5 hours of video content
  • A step-by-step guide in learning Excel VBA programming.

Course Preview

Get a clear picture of how this course is structured. Find out if you qualify to enroll in this course.

▶ About Microsoft Excel VBA - Solving Complex Problems Using Basics

▶ How are you going to study VBA?

▶ Who should take this course?


What are you waiting for?

Learn the secret of the best at work – sweat and stress when building and automating your project, then relax and enjoy the rest of your employment. Let your programs work for you.

Reviews

5 star rating

Great lesson!

SG CHOI

The lesson is step by step and easy instruction, and so easily understandable for especially for beginners! One request is that I hope to learn more coding used in PunditDatePicker such as event handling, class, and so on. Looking forward to meet...

Read More

The lesson is step by step and easy instruction, and so easily understandable for especially for beginners! One request is that I hope to learn more coding used in PunditDatePicker such as event handling, class, and so on. Looking forward to meeting your new lessons again! Thanks. SG from South Korea.

Read Less
5 star rating

Microsoft Excel VBA - Solving Complex Problems Using Basics

Valdo Fongang

This course is very amazing, I have learned a lot. Now I'm sure I can write a better code (simple to read and understandable by anyone ) Subject like looping, debugging, level declaration, separation of concerns and others are explained in det...

Read More

This course is very amazing, I have learned a lot. Now I'm sure I can write a better code (simple to read and understandable by anyone ) Subject like looping, debugging, level declaration, separation of concerns and others are explained in detail here with their different rules. I used to write codes in VBA but not very clear. Looking forward for the next courses sir. Thank you for your good explanations.

Read Less
5 star rating

Solving Complex Problems Using Basics

Ignatious Zulu

What an amazing course! It's skills improving and a must-have.

What an amazing course! It's skills improving and a must-have.

Read Less
5 star rating

Educative

Mandla Mzimkhulu

The instructor is amazing, he knows his job very well. He is pretty good on layout and his explanations step by step Real love this!

The instructor is amazing, he knows his job very well. He is pretty good on layout and his explanations step by step Real love this!

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

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?

This course comes with a completed version of the date and time picker. So, if you subscribe to this course, Do Not enrol in the Date & Time Picker (Download Only) tutorial; it is included as a bonus module in this course.

  • Learn Excel VBA (Visual Basic for Applications) programming language,

  • System Functions and User-Defined Functions.

  • Get a profound knowledge about Event Procedures,

  • Named Memory - Variables and Constants.

  • Learn the technique of looping through arrays

  • Learn how to work with conditional statements (the If Statement)

  • Separation of concerns

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

  • Understand your program, perfect your debugging skills

  • Learn the strategy of breaking down a complex problem into solvable pieces. 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 Excel macros to automate your spreadsheet, this course will help you learn how to write the code yourself.

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

  • Anyone interested in taking part in building a Microsoft Excel date picker.

Course Prerequisites

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

  • Completion of the course entitled Microsoft Excel VBA Fundamentals - Learn Basic Coding Skills. THIS IS A "MUST-REQUIREMENT", if you did not finish the Beginners Guide Part1, please DO NOT take this course

  • Basic understanding of Microsoft Excel

  • You must be using Microsoft Excel 2010 to 365

Course Description

This course is entitled with emphasis: Solving Complex Problems Using Basics, it is designed to make you a skilled and fluent VBA programmer.


In this course, you will learn Excel VBA programming concepts that will boost your coding skills and allow you to solve complex problems thrown at you. I will teach you the art of writing complex code piece by piece using basic techniques.


This course aims to accomplish the following:

  • Sending clear commands to the application

    • You will learn about direct and indirect referencing of objects.

      • Learn how to achieve more results with indirect referencing of objects

    • Learn the VBA coding principle and send clear commands to the system.

      • Know the VBA language fluently,

      • understand every piece of your code.

  • String Manipulation

    • String manipulation is an important skill in solving complex problems.

    • With this skill, you can drastically reduce the size of your code, and target objects with precision.

    • I will teach you how to create dynamic strings with the objective to solve complex queries.

    • I will teach you how, when is it necessary, and why you should manipulate strings.

  • Code Management

    • If you want to be a fluent Excel VBA programmer, code management must rank first in your priorities.

    • Without this skill, your code is likely to be a heavyweight, too long, with too many duplicates, clustered and confusing

      • Therefore, I will teach you:

        • several ways of debugging your code,

        • the principle of separation of concerns,

        • and how to search and eliminate redundancy.

  • Strategies of writing an intelligent VBA code

    • Complex problems are won through strategy and not through sophisticated coding.

      • This means you win before you write the code. Yes, you win before you start.

    • In this course, I will teach you how-to strategies. This includes:

      • the naming conversation used in the programme.

      • Studying the programme and anticipating its move as if it's your opponent.

      • Choosing the best move because, in VBA, there are many solutions to a single problem. However, not every solution is perfect in all circumstances; some come with consequences.

  • System Function

    • We will dive into numerous built-in system functions and learn how to use them to achieve the task at hand.

  • User-defined Functions

    • You will learn why, when, and how to create your own functions

    • You will learn the difference between sub-procedures and functions

    • Learn how to lighten your code by teaming a variable with a function and learn why that is important.

    • Avoid common coder mistakes; use of functions where variables are the best choice.

    • Understand that not everything that works is as efficient as it seems.

  • Solving conditional-based problems

    • Conditional problems are solved by manipulating the execution of the code itself.

      • Learn code manipulation techniques like looping and various kinds of if statements.

      • Learn how, why, and when to use each or a combination of both.

  • System memory

    • Learn how to create system memories e.g., Variables, Constants

    • Learn the difference and understand when to use a variable and a constant.

    • Learn how to group related constants using an Enum

  • Events and Sub procedures

    • You will learn what event procedures are, and how are they different from user-defined sub-procedure.

    • You will get an in-depth understanding of the Initialize event and the click event.


I put a lot of planning into this course so that you will learn with understanding, and without overwhelming yourself. Your learning will be practical, and there is a clear step-by-step guide.


Check out the reviews and listen to what those who have finished the course are saying.


If you have tried Microsoft Excel VBA before and it seemed too complicated for you, you can try it with me. Learn the skills of writing a clean Excel VBA code, sending clear commands that can be easily decoded by the system and executed to your expectations.


So, what are you waiting for? Signup now and I will gracefully guide you, and you will become a fluent coder in no time.


Thank you