Excel Forum
Excel VBA Course
Excel VBA Course - From Beginner to Expert

200+ Video Lessons
50+ Hours of Video
200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course



  • Run a Macro when a User Does Something in the Worksheet in Excel  
  • Run a Macro when a User Does Something in the Workbook in Excel  
  • Run a Macro When a Specific Cell Changes in Excel  
  • AutoFilter with an Excel Macro  
  • Excel VBA - Create an Array - 3 ways  
  • Macro to Open a Website from Excel  
  • Install a Macro into an Excel Spreadsheet  
  • Rename a Module for an Excel Macro  
  • Simplify VBA Coding for Common Functions  
  • Loop Through an Array in Excel VBA Macros  
  • Copy one range and paste in another range  
  • Macro to get Data from Another Workbook in Excel  
  • Join a Date and Time into a Single Cell using VBA Macros in Excel  
  • Run a Macro from Another Macro in Excel  
  • Automatically Run a Macro When a Workbook is Opened  
  • Pause a Macro or Make it Slow Down in Excel  
  • Close Excel Workbook using VBA Macros  
  • Open Excel Workbook Using VBA Macros  
  • Excel Function to Remove All Text OR All Numbers from a Cell  
  • Loop through a Range of Cells in a UDF in Excel  
  • Insert Check Mark in Excel - 3 Ways - Incl. VBA and UDF  
  • Simple Excel Function to Combine Text with a Separator  
  • List all Conditional Formatting Formulas in Excel  
  • Transpose a Column into Multiple Rows in Excel  
  • Do Something Every so Many Rows with a Macro in Excel  
  • Add Description Text to a UDF in Excel  
  • Pass Arguments to a Macro Called from a Button or Sheet in Excel  
  • Me Keyword in Excel Macros & VBA  
  • Run a Macro at Set Intervals in Excel  
  • Remove Dashed Lines from Copy Paste VBA in Excel  
  • Copy and Paste Data using Macro VBA in Excel  
  • Find the Last Column with Data in Excel VBA  
  • Guide to Making Your Macro Run Faster and Better in Excel  
  • How to Make Macros Run A LOT Faster  
  • Disable Calculation of Cells when Running a Macro in Excel  
  • Stop Excel Events from Triggering when Running a Macro  
  • Prevent Excel Alerts and Messages Appearing While Running a Macro in Excel  
  • Loop through All Worksheets in Excel using VBA and Macros  
  • Select Cells in Excel using Macros and VBA  
  • Select Ranges of Cells in Excel using Macros and VBA  
  • Select Data from Separate Worksheets with Macros VBA in Excel  
  • Activate or Navigate to a Worksheet using Macros VBA in Excel  
  • Comments in Macros in Excel  
  • Variables in Macros VBA for Excel - Practical Guide  
  • Get Data from the Worksheet into a Macro in Excel  
  • Put Data into a Worksheet using a Macro in Excel  
  • Get Formulas from Cells in Excel with VBA  
  • Get the Name of a Worksheet in Macros VBA in Excel  
  • Input Form to Get Data and Store it in Another Tab in Excel  
  • VBA IF Statement in Excel Macros  
  • VBA Comparison Operators  
  • Logical Operators in Excel VBA Macros  
  • Loop through a Range of Cells in Excel VBA/Macros  
  • Break out of or Exit Different Types of Loops in VBA Macros in Excel  
  • Automatically Lock Certain Cells in Excel using a Macro  
  • Password Protect Excel VBA Macros  
  • Hide or Protect a Tab in Excel - 2 ways  
  • Create a Custom Function in Excel - UDF  
  • What is a Macro in Excel?  
  • Get User Submitted Data from a Prompt in Excel using VBA Macros  
  • ActiveCell vs Selection VBA for Excel  
  • Excel VBA Check if a Cell is in a Range  
  • Excel VBA MsgBox - Message Box Macro  
  • Guide to Creating Charts with a Macro in Excel  
  • Excel VBA Tip - Stop Selecting Cells!  
  • Make Users Enable Macros in Order to View a Workbook in Excel  
  • Simple Excel Function to Extract a Word or Text from a Cell  
  • Make a UDF with Variable Number of Arguments in Excel  
  • Use Macros on Password Protected Worksheets in Excel  
  • Run a Macro when a User Changes a Specific Cell Range or Any Cell in Excel  
  • Excel Macro Class 4 - Looping Copying Deleting Data  
  • Excel Macros Class 5 - Get User Input - Message Box  
  • Excel Macro Class 6 - Get User Input - Input Box  
  • Excel Macros Class 1 - Getting Started Programming Macros  
  • Excel Macros Class 2 - Getting and Outputting Data - Workbook Included  
  • Excel Macro Class 3 - Looping through Ranges & Working with Cells  
  • Run Macros at Set Intervals in Excel  
  • The Best Tips for Recording Macros in Excel  
  • Activate vs Select vs Selection vs ActiveCell  
  • Countdown Timer in Excel  
  • Stop a Macro from Running in Excel  
  • Excel VBA SaveAs to Overwrite an Existing File Without Prompt  
  • VBA File Selection Window to Open Files in Excel  
  • How to Add a New Line to a Message Box (MsgBox) in Excel VBA Macros  
  • Make Your Macros Available in All Workbooks in Excel  
  • Force a User to Enable Macros in Excel - Advanced Version  
  • Run a Macro When you Click a Button in Excel  
  • Confirm User Input using VBA and Macros in Excel  
  • Excel VBA to Select Data from Other Worksheets - VBA Quickie 1  
  • Easy Colors in VBA - Store and Use Them  
  • Easy Date Conversion with VBA  
  • Worksheet Functions for VBA - VLOOKUP() and More  
  • 3 Tips for Faster and Better VBA Macros in Excel - Simple to Advanced  
  • Excel Macro Timer - Easy to Use  
  • Require a Password to View Hidden Worksheets in Excel - VBA Tutorial  
  • Hide Macros (VBA) from the User in Excel  
  • 5 Tips for Passing Values to Macros (VBA) - Beginner to Advanced  
  • Completely Hide the Ribbon Menu in Excel  
  • Pass Values from One Macro to Another Macro  
  • Get the Numeric Value of any Constant in VBA  
  • Easy Way to Reference Macros from Other Modules in Excel  
  • Custom Buttons to Hide & Show Worksheets in Excel  
  • Find the Next Blank Row with VBA Macros in Excel  
  • Get the Last Row using VBA in Excel  
  • Reset a Worksheet with a Button Click  
  • Automatically Updating Range References in VBA  
  • Next Empty Row Trick in Excel VBA & Macros  
  • Easy Cell Change Tracker in Excel  
  • 5 Simple Tips for Making BETTER Macros in Excel!  
  • Kill Command in Excel (Delete Files Using VBA)  
  • Excel Workbook Reset with a Single Button Click [Easy Version]  
  • Unfinished Work Reminder in Excel (Complete Setup)