Excel VBA: Dynamic Templates, Send Emails, Automate Browsers, PDF Form Filling, Web Scrape
Learn Excel VBA quickly and efficiently with plenty of projects as practice
Dynamic Excel Templates + Send Emails
Learn to create dynamic Excel templates, automate saving those templates to PDF files, programmatically send emails with attachments from Outlook and Gmail.
Web Browser Automation + Selenium
Automate Internet Explorer and Chrome (using Selenium). Submit web forms, click buttons, loop through webpages, web scrape.
PDF Form Filling and More
PDF form filling using Excel data. Loop through text in PDF files. Merge PDFs and more. See below.
This course is geared towards beginner, intermediate and advanced Excel users who want to increase their coding skills by learning real world business examples. This course provides the information necessary for someone who has no programming experience to learn the basics of programming, while at the same time learning how to create useful Excel VBA programs.
Projects covered:
- Write 10+ VBA programs to automate your daily tasks
- Master Excel VBA fundamentals
- Create dynamic Excel templates
- Automate saving Excel templates as PDFs
- Send emails with attachments from Outlook and Gmail
- Automate Internet Explorer and Chrome (using Selenium) for web tasks
- Interact with multiple Excel files
- PDF form filling
- Interact with APIs
- Web scrape using HTTP requests
- Parse text in a PDF
- Dynamically split and merge PDFs
- Loop through files in a folder
- Mass rename and mass copy files
- Learn about HTML, JSON and XML
Every line of code in the course includes comments, so you're not left guessing what each line of code does. Also, a video is included for every coding related section.
You'll learn how Excel VBA can be used for a lot of tasks beyond just with Excel. By the end of the course, you will have all of the scripts and knowledge to implement VBA programs from scratch. Learning how to write VBA code will allow you to automate many tasks in Excel, saving you time. Let's begin!
Course Curriculum
- Video 1: Adding The Developer Tab (0:45)
- Video 2: Modules And Subroutines (3:56)
- Video 3: Declaring Variables, MsgBox And Debug.Print (7:38)
- Video 4: Operators (7:06)
- Video 5: If Statements (4:48)
- Video 6: Interacting With Cells (6:02)
- Video 7: Loops (For, For Each, Do While) (7:32)
- Video 8: Built-In VBA Functions (4:58)
- Video 9: First Programming Exercise - Highlighting Cells (5:01)
- Video 10: Using Worksheet Codenames In VBA (3:54)
- Video 11: InputBox (2:32)
- Video 12: With Statement (2:40)
- Video 13: Object Variables - Early And Late Binding (5:16)
- Video 14: Functions (9:31)
- Videos 15, 16, 17, 18 & 19: Excel Efficiency Tips
- Video 15: Excel Efficiency Tips - Index + Match (5:21)
- Video 16: Excel Efficiency Tips - Re-grouping Rows Using Numbering and Filtering (1:55)
- Video 17: Excel Efficiency Tips - Select and Delete Rows that have Blank Values (2:47)
- Video 18: Excel Efficiency Tips - Using * in Formulas (2:22)
- Video 19: Excel Efficiency Tips - Using SUMPRODUCT (4:34)
- Video 31: How To Find A Website's API (4:56)
- Video 32: Let's Discuss JSON (6:13)
- Video 33: Using An API Tester (4:43)
- Video 34: Downloading VBA Libraries, So We Can Work With JSON (2:13)
- Video 35: Grab JSON From An API, Then Parse The Data (12:05)
- Video 36: Grab XML From An API, Then Parse The Data (9:23)
- Video 37: Grab HTML From A Website, Then Parse The Data (No Browser) (5:44)
- Video 38: Grabbing Cookies From A Website (7:34)
Meet the Instructor
Excel Expert / CPA Accountant / Instructor
Hello! My name is Yuri. I have been a programmer and CPA business professional (in the private equity space) for over seven years. I have worked with hundreds of clients on Excel VBA, Python and Google Scripts projects.
Many clients have asked me for tutorials or walkthroughs of how I accomplish projects. I created this course to help make you more efficient, marketable and increase your earning potential! The combination of business and coding is very powerful. Yet, very few individuals have both skills. This course aims to bridge that gap.
I am also available for freelance coding projects at [email protected].