
Let's meet, tell a little bit of ourselves to each other. I'll also tell you a little bit about why I really enjoyed creating this course, and how this is going to change your day-to-day work in the office/home.
In this lecture, I will present a business case where you as the VBA developer can save up to 97% of your time by automating tasks in Excel.
STOP working for Excel, make it work for you!
Organizing data into tables and creating borderlines, colors, etc is NOT value-added work. Invest your time ANALYZING what the data is trying to tell you.
Let's go over what exactly is VBA in Excel by introducing a beginner example of how code in the background can be written to execute or perform actions on the front end for the user to see.
In this lecture, I present how to add the "Developer" tab into Excel. This is where you will be visiting a lot throughout the duration of this course in order to write code.
The steps to do so is the following:
1. Click on File
2. Click on Options
3. Click on Customize Ribbon
4. Click on the Checkbox that says "Developer"...Voala! ….. You're Done!
In this lecture, you are going to code in VBA a line that gives inserts the sentence "I'm going to Master This".
In this lecture, we will go over how to copy and paste cells in Excel with VBA Code in a couple of different methods.
In this lecture, we'll go over how to add, subtract, multiply and divide with VBA code. Fun! :)
In this lecture, we will explore a key component of Excel VBA, the MsgBox; pronounced (message-box). It's used to display information to the user.
In this lecture, we will use the input box feature of Excel VBA to ask the user for their name, Year of Birth, and their favorite sports team!
In this lecture we will go over the concept of variables and how to use them through the "Dim" feature in VBA, short for Dimension. We will do so through a brief exercise.
Final lecture of Part I - Excel VBA basics: congrats on the progress you've made so far! - Here's a virtual High-5 ^_^
In this lecture we're going to combine all the concepts we've learned in part 1 in one Macro - to prep you for the assignment coming up ahead.
The "For" loop is perhaps one of the most used lines in VBA, and we'll go through an exercise of adding values in two columns using the "For" statement.
In this lecture we'll use the "IF" statement, along with the "For" statement from the previous lecture, to either add or multiply values in two columns.
In this lecture, I want to start applying real-life examples.
We're going to loop through an accounts receivable ledger assign a customer class based on the number of days their bill is overdue. This will assist in maximizing the dollar value returned by prioritizing which outstanding bills to tackle first.
Let's Go!
You're the trust-worthy industrial engineer responsible to make more for less and drive down costs. You're tasked with creating an Excel Macro that calculates the following for every SKU (Stock Keeping unit):
Cycle time for each SKU made
Number of Units Made
Average Cycle Time for each SKU type
The longest cycle time for each SKU type.
Let's go!
There's a production challenge currently going on due to an unexpected increase in demand. Pressure is on!
Every day, we're going to put together a production report showing output of the production lines.
We need to display production numbers for every day of the month, highlight the days where the target was met or exceeded Green, and the days when the target wasn't met with red. (We don't want a lot of those!)
Let's do it!
We're 3 months out from the end of our fiscal year. With large amounts of money owed to us in accounts receivable we'd like to collect. You've been given a directive to develop a strategy to maximize on the amount of cash collected. You two advantages by your side: 1. You have A LOT of historical data; 2. You have a VBA program to help you.....Let's see what the strategy will look like.
You're captain crunch, saving every dollar is a must! Below are some inefficiencies in the current process:
1. Are we getting the best deal? Rumor has it that we might be getting the same SKU for a cheaper price at another vendor. Let's go Deal hunting!
With a lot of SKUs and a high volume of orders - VBA is a must to save the most amount of money possible!
You're the HR manager for the city, and at the close of every month you need to report the total headcount by department to the financial controller to consolidate fiscal costs.
You used to do this manually, that was before you joined this class.
Now we're gonna up your game a little, do this with VBA!
Payroll!
No one wants less money on their cheque!
And using VBA we're going to make sure of that. Let's dig in!
Solution Video to Assignment 6 / Lecture 21. Enjoy!
We conclude with a presentation talking about when to use VBA, but also when NOT to use VBA.
In this lecture, we'll look at the 'record a macro' feature in excel together. Let's do it!
NESTED Loops, Arrays, SQL data automation, Pivot Tables, and more complex industry problems, and that is just the beginning!
'Comment: You can use MS Excel 2010 and above for this course.
Now the fun stuff!!!
Why THIS course?
- You have been wanting to tip your toes into learning VBA, but not sure where to start! - You are in the right place.
I assume you know absolutely nothing, and willing to learn. I bring a very simplified lecture and a thorough explanation., and you bring your eagerness and willingness to learn. You leave with a thorough understanding of how VBA in Excel Works.
What will I learn from course? (The non-technical stuff)
1. A simplified business case, early in the course, to convince you that learning VBA in 2023 is still worth it!
2. A simplified background of VBA, and how it functions on a basic level. It's not just code, but a lot more.
3. How day-to-day operations you do in Excel can be done in the back-end with VBA. (Sum, count, average, etc.)
4. Put the end user in mind first when designing a VBA tool. Whether it is yourself or for others. Many tips and tricks from INDUSTRY EXPERIENCE that makes not only your work STANDOUT, but more importantly YOU.
5. When to use and when to NOT use VBA - Yes! I'm going to steer you away from becoming a person that stretches their Excel muscles.
6. And lastly, the SELLING point of this course: REAL life examples that I personally applied in Industry! You're not just learning how to code, more importantly you are learning how to SOLVE PROBLEMS!
What will I learn from course? (The technical stuff)
1. Core VBA functions that include message box, input box, copying and pasting, arithmetic, and MANY more.
2. Variables, how to use them in code, and make debugging your code a lot quicker. Quicker coding and debugging = Faster turnaround on your deliverables ?
3. ‘FOR’ Loops, the basis of any VBA coder – the simplest and most applicable loop of all.
4. ‘IF’ Statements in VBA, how to write them, when to use then…and when NOT to.
5. ‘Select Case’ in VBA, the more flexible ‘IF’ Statement and multiple different examples of its application. Examples are REAL, and PRACTICAL.
6. Adding and naming new worksheets and asking the user to provide a desired name.
7. Looping through objects (worksheets in the entire workbook) and execute commands.
8. Created an automated event log of operations, grab the username of the file opener, keep track of who did what and when.
9. Code optimization, making your macros run as much as 300% faster!
10. How to ‘Record a Macro’ and when to NOT rely on it.
11. How to make your code dynamic, smarter and flexible if the size of your incoming data changes.
12. All resources are downloadable for you take, practice and reference for your use.
Multiple examples from INDUSTRY, in different departments, performing different functions and providing thought-provoking scenarios and questions. This course is a must – whether its for VBA or to get more experience in solving industry challenges.
Strategically placed assignments and quizzes that will strengthen your understanding and enhance your thought process when approaching a new VBA project. Plus, you get the GRAND Assignment at the very end of the course – I called it the FINISHER – with a video recording of the solution.
MOST Importantly, this is a beginning to a journey. The first step, a foundation to get you going, and an introduction to the upcoming PART II and PART III of the ‘Apply Excel VBA in Industry’ Series. Examples get tougher as you go along, and so do I. I CONSTANTLY CHALLENGE you throughout the course – you would think I’m your gym coach.
Finally, my priority is to pass on VALUABLE Knowledge to YOU. To ensure you get your money’s worth! I made sure throughout the course to provide you with material that will ADD to your knowledge, and nothing that you will hit the ‘Next’ button on!
Happy Coding and Learning!