We may earn an affiliate commission when you visit our partners.
Course image
Simon Sez IT

Master Automation by Learning the Ins and Outs of Microsoft Visual Basic for Applications (VBA) for Excel

In Essential VBA Training for Excel - get up to speed on using VBA to help automate time-consuming procedures in Excel.

Read more

Master Automation by Learning the Ins and Outs of Microsoft Visual Basic for Applications (VBA) for Excel

In Essential VBA Training for Excel - get up to speed on using VBA to help automate time-consuming procedures in Excel.

Great for automating repetitive tasks and operations that you perform frequently, VBA is a powerful tool to increase your productivity.

Contents and Overview

The course is designed for individuals and professionals who are new to VBA and who are seeking practical ways to automate tasks in Microsoft Excel that are performed frequently.

Through 4 hours of video lectures, exercise files, and an optional quiz, you'll learn the essentials you need to know to create powerful macros using VBA for Excel.

Find out how to use the VBA editor, VBA syntax, keywords, and comments.

Discover how to define and manage variables, set up subroutines, and create functions.

Also, find out how to use input boxes and message boxes to interact with end users.

Learn practical methods for using macro errors to improve your VBA code.

When you complete this course, you'll be well on your way to using VBA macros in Excel to help you and others automate tasks and operations performed frequently.

This course includes:

  • Exercise files

  • An optional quiz to test what you've learned

  • A certificate of completion

All of our videos are high definition; therefore, they are best viewed with the HD setting on and the videos enlarged.

Here's what our students are saying...

"Absolutely helpful course designed to guide you step by step through basic and advanced VBA code. Very well structured. Instructor sounds calm and competent. Easy to follow the course if you take your time. Exercises are challenging and helpful. Can highly recommend taking this course." -Oliver

"I have been playing with VBA for some time but never really got the hang of it. I have learned why and how to do things from the first two sections of this training course." -Christopher

"This is really nice course if someone is interested in learning Excel VBA and has little programming knowledge before. Although, the course is conducted in such a way that beginners can also learn easily." -Sandeep Sutar

"I like the pace and the level of detail provided" -Julie Perry

Enroll now

What's inside

Learning objectives

  • How to automate tasks and operations that you perform frequently.
  • General syntax rules, what keywords are, and how to add comments.
  • What variables are, and how they relate to functions versus methods and subroutines.
  • How to specify different variables, including arrays, and how to manage them in code.
  • How to use intellitext with variables, particularly those that are defined constants.
  • What functions are, how they are used, and how to stage a scenario to complete.
  • How functions return values.
  • How to define inputs for functions.
  • How to use input boxes and message boxes to interact with the user.
  • The intricacies surrounding creating an array formula.
  • How to use the application object to control the user experience.
  • How to use errors to improve your code.
  • How to use the name and names object to manage named ranges.
  • General information about the pivottable object and basic approaches to utilizing it.
  • Show more
  • Show less

Syllabus

Introduction
Introduction to the VBA Course
WATCH ME: Essential Information for a Successful Training Experience
Course Exercise and Solution Files
Read more
The Environment
Getting Started
The VBA Editor
First Coding Manipulations
VBA as a Language
VBA Syntax, Keywords, and Comments
Objects and VBA's Intellitext
Variables and Method Calling Rules
How to Define and Manage Variables
Constant Variable Types and Variables through Intellitext
Introducing Macros
Subroutines
Logical Constructs: The Boolean Type
Logical Constructs: If and Switch Statements
Methods for Communicating to the User
Looping: The For and Do While Loops
Looping: Collections and the For Each Loop
Introducing Functions
Functions
Returning Values from Functions
Sending Values to Functions
Determining Limitations
The Worksheet Function Object
Completing Exercise 5
The Range Object
Writing an Array Formula
Common Keys to VBA
The Application Object
The Workbook and Worksheet Objects
Using Errors to Guide You
The Name and Names Objects
The PivotTable Object
The Chart and ChartObject Objects
The PageSetup Object and Print Ranges
One Approach To Completing Exercise 8
Conclusion
Concluding Remarks
Course Quiz
VBA Course Quiz
Additional Training
READ ME: This Additional Training Is Optional

Table of Contents/Timestamps

0:00   How to Use Excel Dark Mode

2:90    Using the Accounting Number Format Excel

7:45    How to Split Cells in Excel

11:19    How to Group Worksheets in Excel

13:50  How to Add Error Bars in Excel

17:53  How to Indent in Excel

21:28  Excel Format Painter - How to use it

26:02 How to Insert Checkboxes in Excel

34:27 How to Fix the Spill Error in Excel

38:27 How to Lock Cells in Excel

Table of Contents/Timestamps

0:00 How to Record a Macro in Excel

6:28 How to Delete a Named Range in Excel

10:39 How to Insert a Page Break in Excel

13:56 How to Fix Missing Scrollbar in Excel

17:26 How to Insert a Heat map in Excel

21:07 How to Fix the Name Error in Excel

26:18 How to Move Rows and Columns in Excel

30:06 How to Remove Space in Excel

32:52 How to Add Bullet Points in Excel

37:20 How to Make a Pie Chart in Excel

Ten Excel Tips and Tricks - Part 3 – Bonus

0:00 Freeze Rows in Excel

2:09 How to Convert Microsoft Excel to Word

5:23 How to Stop Excel rom Rounding

8:45 How to Calculate SUBTOTAL in Excel

12:02 How to Add an Excel Slicer

15:40 How to Graph a Function in Excel

19:42 How to Convert Text to Number in Excel

23:35 How to Copy Visible Cells Only

29:02 How to Add a Secondary Axis in Excel

37:32 How to Select Non-Adjacent Cells in Excel

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers essential VBA concepts and syntax for automating tasks in Excel
Builds a solid foundation for beginners in VBA for Excel
Course exercises and materials reinforce learning
Expert instructors with a strong reputation in VBA
Video lectures and other resources provide multiple learning formats
Certificate of completion for successful learners

Save this course

Save Essential VBA Training for Excel - Automate Repetitive Tasks to your list so you can find it easily later:
Save

Reviews summary

Helpful vba automation course

Learners say this Essential VBA Training for Excel is a valuable course that provides useful projects to help automate repetitive tasks. While some say the course is short on content, others assert that it is worth their time and is taught by a professional with real experience in VBA.
Instructor is a professional with real experience.
"The instructor seems like a professional with some real experience..."
Projects are useful for automating tasks.
"The projects are useful..."
Course could include more content.
"It's a little short on content..."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Essential VBA Training for Excel - Automate Repetitive Tasks with these activities:
Organize Course Materials
Keeping your course materials organized will help you stay on track and learn more efficiently. Taking the time to organize your materials now will save you time and hassle in the long run.
Show steps
  • Create a folder on your computer for the course.
  • Download all of the course materials and save them to the folder.
  • Create subfolders for different types of materials, such as videos, exercises, and assignments.
Review Object-Oriented Programming Concepts
VBA is an object-oriented programming language. Reviewing OOP concepts will help you better understand the VBA code and how it works.
Show steps
  • Review the basics of OOP, including concepts such as objects, classes, methods, and inheritance.
  • Practice writing simple OOP code in another programming language, such as Java or Python.
Review Excel Formulas
Brushing up on your Excel formula skills will help you hit the ground running when learning VBA for Excel.
Browse courses on Excel Formulas
Show steps
  • Review the basics of Excel formulas, including syntax and operators.
  • Practice creating and using common formulas, such as SUM, AVERAGE, and IF.
  • Explore more advanced formulas, such as VLOOKUP and INDEX/MATCH.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow Excel VBA Tutorials
There are many great Excel VBA tutorials available online. Following these tutorials can help you learn new techniques and expand your VBA skills.
Show steps
  • Search for Excel VBA tutorials on YouTube, Udemy, or other online learning platforms.
  • Choose a tutorial that covers a topic you're interested in learning more about.
  • Follow the tutorial step-by-step, taking notes as needed.
Join an Excel VBA Study Group
Learning with others can be a great way to stay motivated and improve your understanding of VBA. Joining a study group will allow you to connect with other learners and share your knowledge and experiences.
Show steps
  • Search for Excel VBA study groups on Meetup, LinkedIn, or other online platforms.
  • Join a group that meets regularly and is aligned with your learning goals.
  • Participate in the group discussions and activities.
Complete Excel VBA Exercises
You'll learn VBA best by doing! Completing exercises will allow you to apply the VBA concepts you're learning in real-world scenarios.
Show steps
  • Download the exercise files provided with the course.
  • Work through each exercise, following the instructions provided.
  • Test your VBA code by running it and observing the results.
  • Debug any errors that occur, using the VBA debugger.
Create a VBA Macro
The best way to learn VBA is to apply it to a real-world problem. Creating your own macro will allow you to use VBA to solve a specific problem and automate a task in Excel.
Show steps
  • Identify a task in Excel that you would like to automate.
  • Record a macro of yourself performing the task manually.
  • Open the VBA editor and examine the recorded macro code.
  • Edit the macro code to make it more efficient and robust.
  • Test your macro and make any necessary adjustments.
  • Share your macro with others who may find it useful.
Contribute to an Open-Source VBA Project
Contributing to an open-source VBA project is a great way to learn from others and give back to the VBA community. It will also allow you to work on real-world VBA projects and gain valuable experience.
Show steps
  • Search for open-source VBA projects on GitHub or other code repositories.
  • Choose a project that interests you and is aligned with your skills and interests.
  • Fork the project and make changes to the code.
  • Submit a pull request to the project maintainers.

Career center

Learners who complete Essential VBA Training for Excel - Automate Repetitive Tasks will develop knowledge and skills that may be useful to these careers:
Data Analyst
A Data Analyst is responsible for collecting, cleaning, and analyzing data to help businesses make informed decisions. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing data-driven insights and recommendations.
Business Analyst
A Business Analyst is responsible for understanding the needs of a business and developing solutions to improve its operations. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing business process improvements and recommendations.
Financial Analyst
A Financial Analyst is responsible for analyzing financial data and making recommendations to help businesses make informed decisions. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing financial models and recommendations.
Operations Research Analyst
An Operations Research Analyst is responsible for using mathematical and analytical techniques to solve business problems. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and implementing optimization models.
Quantitative Analyst
A Quantitative Analyst is responsible for using mathematical and statistical techniques to analyze financial data and make investment recommendations. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and implementing trading strategies.
Software Engineer
A Software Engineer is responsible for designing, developing, and maintaining software applications. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing new features and functionality.
Data Scientist
A Data Scientist is responsible for using data to solve business problems. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and implementing machine learning models.
Auditor
An Auditor is responsible for examining financial records to ensure that they are accurate and compliant with applicable laws and regulations. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and implementing audit procedures.
Consultant
A Consultant is responsible for providing advice and guidance to businesses on a variety of topics. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and delivering consulting reports.
Actuary
An Actuary is responsible for assessing and managing risk using mathematical and statistical techniques. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and implementing risk management strategies.
Statistician
A Statistician is responsible for collecting, analyzing, and interpreting data. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and implementing statistical models.
Project Manager
A Project Manager is responsible for planning, executing, and controlling projects. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and executing project plans.
Investment Banker
An Investment Banker is responsible for advising companies on mergers and acquisitions, capital raising, and other financial transactions. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and executing financial transactions.
Product Manager
A Product Manager is responsible for managing the development and launch of new products. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and executing product roadmaps.
Risk Manager
A Risk Manager is responsible for identifying, assessing, and managing risks. This course can help you develop the skills you need to succeed in this role by teaching you how to use VBA to automate repetitive tasks and operations that you perform frequently. This can free up your time to focus on more strategic initiatives, such as developing and implementing risk management strategies.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Essential VBA Training for Excel - Automate Repetitive Tasks.
Provides comprehensive coverage of advanced VBA techniques, including object-oriented programming, custom user interfaces, and working with external data sources. It's a valuable reference for experienced VBA developers seeking to enhance their skills.
An advanced guide to VBA, this book delves into topics like error handling, debugging techniques, and advanced programming concepts. It's an excellent resource for those looking to expand their VBA skills and create more complex macros.
A practical guide to VBA programming, this book covers a wide range of topics, from the basics to advanced techniques. It includes code examples and exercises to help readers apply their knowledge.
Provides a practical guide to VBA programming, covering topics such as variables, functions, loops, and error handling. It includes code examples and exercises to help readers learn and apply VBA skills.
Focuses on best practices and effective techniques for writing VBA code in Excel. It provides guidelines on code optimization, error handling, and maintainability. A valuable resource for those seeking to improve the quality of their VBA code.
Offers a practical introduction to Excel VBA programming, covering the basics of VBA and providing step-by-step instructions for creating macros and automating tasks in Excel. It's a valuable resource for beginners or those seeking a refresher in VBA.
Provides a comprehensive overview of VBA programming, covering topics such as variables, functions, loops, and error handling. It includes practical examples and exercises to help readers learn and apply VBA skills.
An accessible introduction to VBA, this book uses a step-by-step approach to teach the basics of VBA programming. Ideal for complete beginners or those with limited programming experience.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Essential VBA Training for Excel - Automate Repetitive Tasks.
Unlock Excel VBA and Excel Macros
Most relevant
Microsoft Excel VBA and Macros
Most relevant
Excel/VBA for Creative Problem Solving, Part 1
Most relevant
Master Microsoft Excel Macros and Excel VBA
Most relevant
Excel/VBA for Creative Problem Solving, Part 2
Most relevant
Building Excel Online Automation with Office Scripts
Most relevant
Complete Web Automation with Excel VBA
Most relevant
Developing for Excel with VBA
Most relevant
The Ultimate Excel Programmer Course
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser