Welcome to Excel VBA Programming - The Complete Guide, Udemy's most comprehensive VBA course!
Visual Basic for Applications (VBA) is a powerful language built on top of popular Microsoft Office applications like Excel, Access, and Outlook. It allows developers to write procedures called macros that perform automated actions. Anything that you can do in Excel, you can automate with VBA!
Over the course of more than 18 hours of content, we'll cover VBA from the ground up, beginning with the fundamentals and proceeding to advanced topics including:
- The Excel Object Model
- The Visual Basic Editor
- Objects and Methods
- Variables and Data Types
- Writing Your Own Procedures
- The Workbooks and Workbook Objects
- The Worksheets and Worksheet Objects
- Range References
- Range Actions
- Conditional Logic
- Configuring Excel Functionality
- Custom Functions
- Even Procedures
- User Forms
In addition to the video content, the course is packed with dozens of quizzes, challenges, and assignments to test your knowledge of your material as you progress.
No programming experience is required complete beginners are more than welcome! VBA is a great language to start with because you can master the fundamentals of programming in a familiar work environment.
No extra software is necessary - VBA is bundled with all modern versions of Excel.
Excel is the world's most popular spreadsheet software and is available on over 750 million computers worldwide. Whether you use it for professional or personal reasons, VBA can help you remove the redundancy in your workflow and accelerate your productivity drastically!
Thanks for checking out the course!
- the benefits offered by the technology
- the tools and features available inVBA
- a brief history of the languageincluding its precursors Basic and VisualBasic
- the prerequisites for the course
- Project Explorer, which lists all openworkbooks and worksheets as well as all modules (containers for code).
- PropertiesWindow, which can be used to get or set properties on objects withExcel.An object represents an entityin the program (i.e. aWorkbook, Worksheet, module, etc.)
- ImmediateWindow, a playground for executing single lines of VBAcode
- CodeEditor, where the developer writes the actual macro code
- A modern version of Microsoft Excel for Windows (2016 is strongly recommended)
- Intermediate knowledge of popular Excel features (functions, PivotTables, charts, etc.)
- Basic knowledge of data types (numbers, strings, Booleans, dates)
- A desire to learn!
- Automate tasks and procedures in Excel using Visual Basic for Applications (VBA)
- Utilize the objects in the Excel Object Model to emulate user actions in Excel
- React dynamically to user events like entering a cell value or opening a workbook
- Feel comfortable with the fundamentals of computer programming
Hi there! I'm a New York City-based software engineer, author, and consultant who's been teaching on Udemy since 2016.
There was no formal computer science education for me; I discovered coding entirely by accident. A small work interest quickly blossomed into a passionate weekend hobby. Eventually, I left my former role to complete App Academy, a rigorous full-stack web development bootcamp in NYC. The rest is history.
I've always been fascinated by the intersection of technology and education, especially since I've struggled with many of the traditional resources people use to learn how to program. My goal as an instructor is to create comprehensive step-by-step courses that break down the complex details into small, digestible pieces. I like to build the kind of material that I myself would have loved to have when I was starting out.
I'm passionate about teaching and would love to help you discover what code can do for you. See you in a course soon!