We may earn an affiliate commission when you visit our partners.
Course image
Mike McQuillan
Microsoft Excel. It’s one of the most popular and used applications in the world, especially in business. Most people can use it to manage data and run simple calculations. But did you know Excel has a programming language built into it, and it can do so much...
Read more
Microsoft Excel. It’s one of the most popular and used applications in the world, especially in business. Most people can use it to manage data and run simple calculations. But did you know Excel has a programming language built into it, and it can do so much more? No? Then this is the course for you! You will learn all about Visual Basic for Applications (VBA), the programming language built directly into Excel. You’ll find out what VBA is and how it became part of the Microsoft Office suite. More importantly, you’ll discover how VBA can be used to create user applications, querying a database to perform searches. You’ll also see how user interfaces can be built using Excel worksheets, and how buttons can be used to call your code. Whilst all this is going on, you’ll learn how to structure and debug your code. Once you’ve built your first application, you’ll discover how to manipulate other Excel workbooks, inserting values and saving the file as a PDF! By the time this course is through, you’ll have an excellent knowledge of Excel VBA programming, and will have all the skills you need to start creating your own custom spreadsheet applications.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches VBA for advanced Excel functionality, expanding on the basic features most people know
Emphasizes using Excel in practical applications, such as querying databases
Provides guidance on building user interfaces with Excel worksheets and buttons
Stresses the importance of code structure and debugging
Covers advanced skills, such as manipulating Excel workbooks, inserting values, and saving as PDF
Taught by experienced instructor with expertise in VBA and Excel

Save this course

Save Developing for Excel with VBA to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Developing for Excel with VBA. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Developing for Excel with VBA will develop knowledge and skills that may be useful to these careers:
Data Analyst
As a Data Analyst, you will analyze, transform, and interpret large datasets. This course is a valuable foundation for this role because it will teach you how to use VBA to manage data and perform calculations in Excel. You will also learn how to build user interfaces and use buttons to call your code, which will be helpful for creating interactive dashboards and reports.
Business Analyst
Business Analysts use Excel to analyze data and develop solutions to business problems. This course will teach you how to use VBA to automate tasks and create custom dashboards. This will help you to improve your efficiency and provide more insights to your stakeholders.
Financial Analyst
Financial Analysts use Excel to perform financial modeling and analysis. This course will introduce you to VBA, which can be used to automate tasks and create custom functions. This will save you time and allow you to focus on more complex tasks.
Operations Research Analyst
Operations Research Analysts use Excel to solve complex problems. This course will teach you how to use VBA to develop optimization models and create custom simulations. This will help you to find the best solutions to problems and improve your decision-making.
Actuary
Actuaries use Excel to perform complex financial calculations. This course will introduce you to VBA, which can be used to automate tasks and create custom functions. This will save you time and allow you to focus on more complex tasks.
Software Developer
Software Developers use VBA to develop custom applications. This course will teach you the basics of VBA and how to use it to create your own applications. This could be a valuable skill for developing applications that meet your specific needs.
Database Administrator
Database Administrators use Excel to manage and maintain databases. This course will teach you how to use VBA to automate tasks and create custom queries. This will help you to improve your efficiency and manage your databases more effectively.
Project Manager
Project Managers use Excel to track projects and manage resources. This course will teach you how to use VBA to automate tasks and create custom reports. This will help you to improve your efficiency and manage your projects more effectively.
Market Researcher
Market Researchers use Excel to analyze data and develop marketing plans. This course will teach you how to use VBA to automate tasks and create custom dashboards. This will help you to improve your efficiency and provide more insights to your stakeholders.
Data Scientist
Data Scientists use Excel to analyze data and develop predictive models. This course will teach you how to use VBA to automate tasks and create custom functions. This will save you time and allow you to focus on more complex tasks.
Risk Analyst
Risk Analysts use Excel to assess and manage risks. This course will teach you how to use VBA to automate tasks and create custom models. This will help you to improve your efficiency and manage risks more effectively.
Quantitative Analyst
Quantitative Analysts use Excel to develop and implement quantitative models. This course will teach you the basics of VBA and how to use it to create your own models. This could be a valuable skill for developing models that meet your specific needs.
Business Intelligence Analyst
Business Intelligence Analysts use Excel to analyze data and develop business insights. This course will teach you how to use VBA to automate tasks and create custom dashboards. This will help you to improve your efficiency and provide more insights to your stakeholders.
Financial Planner
Financial Planners use Excel to develop financial plans for their clients. This course will teach you how to use VBA to automate tasks and create custom models. This will help you to improve your efficiency and provide more personalized advice to your clients.
Management Consultant
Management Consultants use Excel to analyze data and develop recommendations. This course will teach you how to use VBA to automate tasks and create custom reports. This will help you to improve your efficiency and provide more insights to your clients.

Reading list

We've selected four 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 Developing for Excel with VBA.
A comprehensive guide to VBA development in Excel, covering advanced topics such as object-oriented programming, multi-threading, and working with external data sources.
A comprehensive reference for VBA developers, covering all aspects of the language, including syntax, functions, objects, and error handling.
Provides examples and guidance through introductory to intermediate VBA concepts, including working with the Visual Basic Editor and recording macros. Useful for building a strong foundation in VBA for Excel.
Provides a practical introduction to VBA in Excel 2019, with step-by-step instructions and real-world examples.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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