Mô tả

Go from Beginner to Microsoft Excel VBA Expert!

I'll take you step-by-step through engaging video tutorials and teach you everything you need to know to be able to use VBA to improve your work flow, save time and automate your current Excel projects. 

What differentiates this course from the other Microsoft Excel VBA & macros courses? It includes:

  1. Over 50 Microsoft Excel VBA & macro examples. These are solutions my clients have needed through the years. They are likely to be useful for you too.

  2. Using the right VBA syntax is the most difficult part. An important topic which isn't covered enough in other VBA courses. In this course you understand why you write things in certain ways.

  3. Create 3 Complete Excel VBA Tools. We go from idea to final product and cover each step.

  4. Over 100 pages of documentation (including useful code) so you can easily refer to it when in need.

  5. Simple explanations for complex concepts.

  6. High quality video and different delivery methods to keep things interesting.

  7. Lots of ideas to automate your current tasks.


Learn from Google or from this Course?

I've been there! I first learnt VBA from Google.

It was truly a light-bulb moment, when I realized that Google has some answers - it could give me some of the code I was looking for - but there two things missing:

  1. The WHY - why does the code work in one situation but not another.

  2. Structure - topic sequence, real-case examples, workbooks, documentation.

Don’t waste your time

Don't waste your time on poor quality videos and confusing explanations. In this Excel VBA course, complex topics are taught in a simple way by an instructor with 17 years of experience. The content has been carefully crafted and clearly organized. The videos are high quality and include animations to emphasize points. Most importantly you learn VBA by doing. 

"I have already tried some VBA classes but so far I was never able to apply what I learnt to my own work. This course is different. I have already used some of the techniques Leila is teaching and applied it to my work files. I was able to reduce manual work for me and my colleagues by creating my own macros from scratch. Highly recommended!!!" -- Randy Taylor

"Leila is the real deal... there are many VBA courses on Udemy (some of which I've taken) that merely demonstrate the functionalities. Leila explains the important foundation concepts and how the model is set up allowing you to truly create VBA code from thought rather than copying and pasting from various places. Her class is professionally constructed, with resources and content for each lecture, practice content for you to try things yourself and good Q&A opportunities to answer specific questions. Trust me, this is the course you want to take."  -- Justin Fazzio

What you can look forward to in this course:

  • Understand how to use the right syntax in VBA

  • Useful Excel VBA codes you can directly use for your work

  • Use the macro recorder for simpler tasks and improve the code

  • Working with the Visual Basic Editor

  • Debugging tools and error handling methods

  • Different ways to reference ranges and cells

  • Different methods to loop

  • How to work with data types

  • PivotTables in Excel using VBA

  • Importing data from other files and exporting data to text files

  • Interacting with other applications (Word, PowerPoint, Outlook)

  • ActiveX and Userforms to enhance the Excel interface

  • Basically all the knowledge you need to automate tasks in Excel

Bạn sẽ học được gì

Enhance your current Excel files & automate your work with VBA.

Master Excel VBA & Macros

Directly apply the Excel VBA example files included to your own work.

Reduce manual routine tasks to the click of a button.

Make your work-life easier.

Create simple solutions to complex problems by levering Excel functionality with Macros.

Formulas & Excel core functionality can't do everything. Use VBA when you reach a limitation.

Easily adjust VBA code you find online to fit your purpose.

Yêu cầu

  • Familiarity with Microsoft Excel.
  • Demonstration is done with Excel 2016 but the techniques work with any version of Excel.
  • Excel on Windows (some techniques might work on mac, but I will not be able to support you).

Nội dung khoá học

21 sections

Introduction & Scope

5 lectures
Course Structure & Content
04:19
Important Compatibility & Setup Information
04:00
Course Resources: Download Course Project Files
01:57
Course Expectations
02:51
Course Outline for Quick Reference
00:13

Your First Macro

10 lectures
Overview: Macros & Visual Basic Editor (VBE)
01:40
Steps to Your First Macro Recording
06:01
Visual Basic Editor: What You Need to Know
11:56
Project: Dynamic Cell Selection (Special Cells) - Perfect for Flexible Macros
11:28
Project: Copy (Consolidate) Data - Absolute versus Relative Macro Recording
09:33
7 Ways to Run Macros / VBA code (incl. creative & modern buttons)
12:24
OFFICE 365 Update: Change from Excel Comments to Notes
00:38
Activity: Record a Macro that Deletes all Comments
00:35
What's the Difference Between Macros and VBA?
01:07
Quiz: Test Your Knowledge on Macros
4 questions

The Object Model

9 lectures
Overview: VBA Object Model (What you need to become an expert in VBA)
01:39
VBA's Code Reference Object Library
04:12
VB Color Guidelines & Keyboard Shortcuts
12:09
Excel VBA Object Model
06:17
Object Properties
04:36
Object Methods
05:54
How to Find the Object, Property & Method
08:16
Test Your Knowledge about the Object Model
4 questions
Conclusion: Key Takeaways & Message from Me
02:58

Referencing Ranges, Worksheets & Workbooks with VBA

10 lectures
Overview: Referencing Ranges, Worksheets & Workbooks
01:12
Referring to Ranges & Writing to Cells in VBA
15:37
Most Useful Range Properties & Methods
13:19
4 Methods to Find the Last Row of your Range
15:34
Copying & resizing a variably sized range
09:28
Properly Referencing Worksheets
14:50
Properly Referencing Workbooks
10:21
Activity: Save a Hard-coded Copy of Workbook
00:55
Project: Save Hard-coded Copy & Macro-free version of workbook
12:24
Key Takeaways for Referencing Ranges
03:03

Working with Variables

8 lectures
Overview: Role of Assignment & Variables
02:55
Data Types for Better Performance
03:33
Declaring Variables, Arrays & Constants (Role of Option Explicit)
12:52
Using Object Variables (Set statement)
06:50
Scoping Variables
06:58
Activity: Revisit Hard-coded Workbook Project & Use Variable Assignment
00:19
Test Your Knowledge on Variables and data types
4 questions
Key Takeaways for Working with Variables
02:15

Looping through Collections & Making Decisions

10 lectures
Overview: Why Collections are a VBA Essential
01:27
With & End With for Easier Code Writing
06:21
For Each to Loop Through Collections (sheets, ranges etc.) in one go
10:14
IF Then (Else, ElseIF) for Conditional Outcomes
10:20
Select Case as Alternative for Many IF Statements
05:21
Goto Statement to Change Program Flow
07:37
Activity: Get the Number of Formulas on the worksheet
00:15
Project: Get the Number of Formulas on the Worksheet
07:00
Bonus: Unhide All Sheets in One Go
10:09
Key Takeaways for Collections & Decision Making in VBA
00:05

Useful Built-in Functions

8 lectures
Overview: VBA versus Worksheet Functions
13:38
Most Useful VBA Functions
10:05
Message Box (also with Yes, No buttons)
08:43
Input Box (VBA InputBox Function)
07:28
Input Box that can Select Ranges (Excel InputBox Method)
12:28
Activity: Show Top 3 Values in a Message Box Based on Range Selected
00:25
Project: Show Top 3 Values in a Message box based on Range Selected
11:19
Key Takeaways Built-in Functions
00:05

Debugging, Error Handling & Procedure Scope

9 lectures
Overview: Debugging, Handling Errors & Procedure Scope
02:00
Debugging Options: Watch, Locals, Immediate Windows & More
13:10
Error Handling: Different Methods
10:47
Faster Code by Suppressing Pop-ups & Flickering Screen
10:39
Procedure Scope & Running one Sub from Another
06:23
Passing Arguments to Sub Procedures (By Ref, By Val)
09:50
Activity: Get the Total Number of Formulas (or Comments) Used in a Workbook
00:26
Project: Get the Total Number of Formulas (or Comments) Used in a Workbook
11:43
Key Takeaways Debugging, Error Handling & Course Map Status
01:57

Main Project #1: Create a Tool to Automate Table of Contents

7 lectures
Project overview: Table of Contents (TOC) with one click
02:01
TOC Project: The Basics
10:33
TOC Project: Adding Hyperlinks
06:11
TOC Project: Testing the VBA Code
04:29
TOC Project: Adding Error Handling & More Checks
13:29
TOC Project: Adding to Personal Macro Workbook (Make it Available to all Files)
07:09
First Milestone Completed!
00:07

Looping in VBA (Controlling the Flow of Code)

12 lectures
Section Overview: Looping in VBA
02:28
For Next Counter Loops (Simple Example)
08:49
For Next Nested Loop (Loop through Text & Cells)
15:35
For Next Reverse Loop (Delete Filtered/Hidden Rows)
08:37
Do Until & Do While Loop
09:57
Practical Example of Do Loop (with Inputbox)
03:22
Find Method for Quicker Lookup Results
09:02
Find Method with Do Loop - Multiple Matches
06:24
Add a Timer to Test & Speech to Inform
07:56
Activity: Document all Comments in Workbook in a Sheet
00:32
Project: Document all Comments in Workbook in a Sheet
12:31
Useful VBA Statements & Key takeaways for Looping in VBA
03:30

Working with Arrays

9 lectures
Overview: Working with Arrays in VBA
01:44
One Dimensional Arrays (and transferring back to sheet)
13:42
Dynamic Arrays (size adjusts depending on a condition)
06:40
Preserving Dynamic Arrays (adding more elements to the existing array)
03:56
Two Dimensional Arrays
07:35
Variant Arrays: Quick Method to Write to Cells
08:39
Activity: Create a New Worksheet per Company with Specific Information
00:25
Project: Create a New Worksheet per Company with Specific Information
09:36
Key Takeaways Arrays
00:05

Working with Files, Folders & Text Files

9 lectures
Overview: Working with Folders & Files
02:46
DIR Function: Check if Files or Folders Exist
09:12
GetOpenFileName Method: User Selects a File
09:27
FileDialog Property: Loop Inside a Folder
16:50
Create CSV File from Data in Excel
07:36
Printing & Writing to Text Files for More Control
06:47
Activity: Export Data to Text file (fix Delimiter to Semicolon)
00:19
Project: Export Data to Text file (fix Delimiter to Semicolon)
13:10
Key Takeaways Files & Folders
00:05

Excel Tables, Formulas & Pivot Tables

7 lectures
Overview: (Pivot) Tables & Formulas
02:10
Using Excel Formulas in VBA
13:46
Excel Tables: Use the Right Syntax
14:19
Pivot Tables & VBA: What you Need to Know
18:30
Activity: Update Existing Formulas with VBA by Adding IFERROR
00:27
Project: Update Existing Formulas with VBA by Adding IFERROR
08:14
Key Takeaways (Pivot) Tables & Formula
00:05

Main Project #2: Sales Regional Reporting Tool

11 lectures
What You'll Learn (& Should be Aware of..)
03:58
Project Overview: Regional Sales Reporting Tool
14:10
Importing Data from Multiple Files using MultiSelect
16:55
Setting up a Template as the Basis for Different Reports
25:20
Exporting Reports as Excel files (Pivot Table & Hard Coded Reports)
17:01
Fine-tuning Report Export Procedure (Double-check if user wants to overwrite)
11:05
Setting up Automatic Export of Text File (Fix delimiter in CSV to Semicolon)
08:30
Track the List of Tasks Completed with VBA
11:16
Final Touches & Creating Interface to Hide Specific Tabs with a Password
11:06
Key Takeaways & Tips for VBA based Excel Tools
02:30
Second Milestone Completed!
00:07

Interacting with Other Applications (Word, PowerPoint etc.)

6 lectures
Overview & Important Concepts when Interacting with Other Applications
05:02
Project PDF: Save Specific Sheets as a PDF File
14:13
Project Email: Automatically Create Personalized Emails with Attachments
09:08
Project Microsoft Word: Create Personalized Letters in Word from Excel
16:10
Project Microsoft PowerPoint: Export Excel Sheets to PowerPoint Presentation
19:08
Key Takeaways when Working with other Applications
00:05

Workbook and Worksheet Events

8 lectures
Overview & What are Event Procedures?
03:08
Workbook Events, Toggle Full Screen (Activate, Deactivate, Open, Close)
12:57
Worksheet Selection Change: Dynamic Font Color of Selected Range
05:52
Refresh PivotTables Automatically & Concept of Range Intersection
12:45
Resetting a Dependent Drop-down when the first Drop-down is Changed
10:57
Activity: Link Page Header to Cell Value (BeforePrint Event)
00:20
Project: Link Page Header to Cell Value (BeforePrint Event)
08:19
2 Useful Tips when Working with Events & Key Takeaways
03:27

Working with Userforms & ActiveX Controls

11 lectures
Overview: UserForms & ActiveX Controls
01:56
ActiveX Controls: What you Need to Know
07:32
ActiveX Check Box to Fix Scroll Area & Toggle Screen Settings
07:54
ActiveX to Show and Hide Help
06:17
ActiveX Combo Box for Easy Sheet Navigation (Great for Larger Workbooks)
10:30
ActiveX to Show or Hide Other ActiveX controls (eg. Actual & Budget reporting)
13:50
UserForm Basics: What You Need to Get Started
20:17
UserForm for Data Entry (Input & Check Boxes)
14:06
UserForm to Document External Links & Comments (Combo Box & Option button)
20:37
Bonus: ListBox to Print Multiple Pages in ONE GO
10:56
UserForm Checklist & Course Map Status
00:05

Main Project #3: Invoice Generation Tool

11 lectures
Tool Overview: What You Will Learn
14:08
Setting up an Input UserForm to Collect Master Data
17:34
Working with Multi-Column ListBoxes
10:18
Edit Master Data with UserForm
07:47
Searchable ListBox (with Selection Change event)
17:23
Enhanced Searchable ListBox: Write Selection back to Excel Table
16:36
MultiPage UserForm to Create Invoices & Email (Setup)
18:35
Export PDF & Excel Workbook for Each Invoice based on ListBox Selection
23:48
Create Email in Outlook & Attach PDF Invoice
14:31
Final Updates & Debugging
19:24
Last Milestone Completed!
00:04

Create your own Custom Functions

8 lectures
Section Overview: Function Procedures
02:02
Setting up a Simple Function (including Optional Arguments)
05:49
Function to Calculate Age (Result in Years & Months)
06:04
Functions that Split Text and Numbers from Cell Value
08:31
Using Functions in Sub Procedures
06:18
Activity: Function That Sums based on Cell Color
00:15
Project: Function That Sums based on Cell Color
11:02
Key Takeaways Function Procedures in VBA & Course Map Status
00:06

Working with Charts

5 lectures
The Chart Object Library & Section Overview
03:21
Create and Modify a Chart with VBA
12:59
Animated Charts: Different Methods
12:48
Show Charts inside UserForms
13:21
Key Takeaways: Charts
00:15

Summary & Final Words

2 lectures
Your Next Steps & more Learning
02:31
SPECIAL BONUS: Discover Exciting Offers!
00:54

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.