Choose your language
Advanced Excel with VBA Course
More than 2 million students worldwide

Advanced Excel with VBA Course

Master Excel and VBA from the ground up and build automation tools that save hours of manual work every week. This course takes you from core spreadsheet skills to writing production-ready macros, designing interactive dashboards, and creating custom UserForms. Whether you're analyzing financial data or automating reports, you'll finish with skills that make an immediate impact at work.

Dedika for businesses

What you will learn:

You will gain a complete command of Excel's most powerful features, starting with advanced formulas and PivotTables and moving into full VBA programming. You will learn how to automate workbook operations, manipulate data with the Excel object model, and handle errors in production macros. The course covers UserForm design, event-driven programming, and data import pipelines. You will also explore Power Query, Power Pivot, DAX measures, and cross-application automation with Word, Outlook, and web APIs. By the end, you will be able to design, test, and deploy professional-grade Excel solutions in any business environment.

How you study in practice Advanced Excel with VBA Course

How you practice Advanced Excel with VBA Course

For companies looking to train their teams

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course Content

8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Excel Foundations and Interface Mastery

  • Lesson 1 • Essential Built-In Functions

    Covers SUM, AVERAGE, COUNT, IF, and text functions for everyday tasks. Mastery here accelerates adoption of complex functions in later chapters.

  • Lesson 2 • Data Entry and Cell Formatting

    Teaches structured data entry, number formats, and cell styles. Proper formatting ensures data integrity and readability throughout the course.

  • Lesson 3 • Core Formula Syntax and Logic

    Introduces formula construction, operator precedence, and cell referencing. These fundamentals underpin every advanced formula and VBA expression covered later.

  • Lesson 4 • Workbook Organization and Protection

    Explains sheet grouping, linking across sheets, and workbook protection settings. Organized workbooks reduce errors and support scalable VBA automation.

  • Lesson 5 • Navigating the Excel Interface

    Covers the Ribbon, Quick Access Toolbar, and worksheet navigation shortcuts. Establishes interface fluency needed for all subsequent Excel and VBA work.

Chapter 2See details

Advanced Formulas and Data Analysis

  • Lesson 1 • Statistical and Financial Functions

    Covers STDEV, CORREL, NPV, IRR, and PMT for quantitative modeling. These functions extend Excel into professional financial and statistical analysis.

  • Lesson 2 • Logical and Conditional Aggregation

    Covers SUMIF, COUNTIF, AVERAGEIF, and their multi-criteria variants. Conditional aggregation enables targeted summaries without filtering source data.

  • Lesson 3 • Array Formulas and Dynamic Arrays

    Introduces legacy CSE arrays and modern dynamic array functions like FILTER and SORT. Dynamic arrays reduce formula complexity and eliminate helper columns.

  • Lesson 4 • Lookup and Reference Functions

    Teaches VLOOKUP, HLOOKUP, INDEX, and MATCH for cross-table retrieval. These functions form the backbone of data-driven dashboards built later.

  • Lesson 5 • Text and Data Cleaning Functions

    Applies TRIM, CLEAN, SUBSTITUTE, and text-to-columns for raw data preparation. Clean data is a prerequisite for accurate analysis and reliable VBA processing.

Chapter 3See details

PivotTables and Data Visualization

  • Lesson 1 • Calculated Fields and PivotTable Options

    Teaches calculated fields, items, and show-values-as options for derived metrics. Custom calculations extend PivotTables beyond simple aggregation.

  • Lesson 2 • Building and Configuring PivotTables

    Covers PivotTable creation, field placement, and value summarization options. PivotTables are the fastest path from raw data to structured summaries.

  • Lesson 3 • Chart Types and Best Practices

    Covers column, bar, line, pie, scatter, and combo charts with formatting guidance. Choosing the right chart type ensures accurate visual communication.

  • Lesson 4 • PivotCharts and Dashboard Assembly

    Links PivotCharts to PivotTables and arranges them into a cohesive dashboard layout. This section bridges data analysis and the reporting skills used throughout the course.

  • Lesson 5 • Slicers, Timelines, and Interactivity

    Adds slicers and timelines to enable one-click filtering across multiple PivotTables. Interactive controls transform static reports into user-driven dashboards.

Chapter 4See details

Introduction to VBA Programming

  • Lesson 1 • The VBA Development Environment

    Explores the Visual Basic Editor, Project Explorer, and Immediate Window. Familiarity with the IDE is essential before writing any VBA code.

  • Lesson 2 • VBA Syntax and Data Types

    Covers variables, constants, data types, and Option Explicit declarations. Strict typing prevents runtime errors in larger automation projects.

  • Lesson 3 • Procedures, Functions, and Modules

    Distinguishes Sub procedures from Function procedures and organizes code into modules. Modular design improves reusability and maintainability of VBA projects.

  • Lesson 4 • Control Flow: Conditions and Loops

    Teaches If-Then-Else, Select Case, For-Next, and Do-While loops. Control flow structures enable macros to make decisions and repeat actions dynamically.

  • Lesson 5 • Recording and Editing Macros

    Uses the macro recorder to generate code, then edits it for flexibility. Recorded macros reveal VBA syntax patterns and accelerate learning.

Chapter 5See details

VBA Object Model and Excel Automation

  • Lesson 1 • Working with Range and Cell Objects

    Covers Range, Cells, Offset, and Resize for flexible cell referencing in code. Dynamic range references allow macros to handle variable-length datasets.

  • Lesson 2 • Formatting Cells and Ranges with VBA

    Applies font, fill, border, and number format properties through code. Programmatic formatting ensures consistent styling across dynamically generated reports.

  • Lesson 3 • Reading and Writing Cell Data

    Teaches Value, Value2, Text, and Formula properties for data transfer. Choosing the correct property prevents data type mismatches in automated workflows.

  • Lesson 4 • Automating Workbook and Sheet Operations

    Automates adding, copying, renaming, and deleting sheets and workbooks. These operations underpin report generation macros built in later chapters.

  • Lesson 5 • Understanding the Excel Object Hierarchy

    Maps the Application, Workbook, Worksheet, and Range object hierarchy. Understanding object relationships is required to reference any Excel element in code.

Chapter 6See details

Advanced VBA Techniques

  • Lesson 1 • File System and External Data Access

    Uses FileSystemObject and Dir to read, write, and loop through external files. File automation enables batch processing of multiple workbooks without manual intervention.

  • Lesson 2 • String Manipulation and Regular Expressions

    Applies VBA string functions and the RegExp object for advanced text processing. Text parsing skills are essential for cleaning imported data programmatically.

  • Lesson 3 • Arrays and Collections in VBA

    Covers static and dynamic arrays, multi-dimensional arrays, and Collection objects. Arrays dramatically speed up data processing by reducing worksheet read/write cycles.

  • Lesson 4 • Error Handling and Debugging

    Implements On Error GoTo, Resume, and Err object for graceful error management. Robust error handling prevents macro crashes in production environments.

  • Lesson 5 • Event-Driven Programming

    Uses Workbook and Worksheet events to trigger code automatically on user actions. Event macros enable reactive, self-managing spreadsheet applications.

Chapter 7See details

UserForms and Custom Interfaces

  • Lesson 1 • Form Validation and Error Feedback

    Validates user input before writing to the worksheet and displays error messages. Input validation prevents bad data from entering the workbook through the form.

  • Lesson 2 • Connecting Forms to Worksheet Data

    Writes form data to sheets, populates forms from existing records, and handles CRUD operations. Full data binding makes UserForms functional database front-ends.

  • Lesson 3 • Core Controls: TextBox, ComboBox, ListBox

    Implements TextBox, ComboBox, and ListBox controls for data input and selection. These controls cover the majority of data entry scenarios in business applications.

  • Lesson 4 • Designing UserForms in the VBE

    Covers the UserForm designer, Toolbox controls, and layout properties. A well-designed form reduces user errors and improves the professional appearance of tools.

  • Lesson 5 • Buttons, CheckBoxes, and OptionButtons

    Adds CommandButtons, CheckBoxes, and OptionButtons with click event handlers. Toggle and selection controls enable conditional logic within the UserForm workflow.

Chapter 8See details

Automation Projects and Best Practices

  • Lesson 1 • Automated Report Generation

    Builds a macro that pulls data, applies formatting, and exports a finished report. This project consolidates object model, array, and formatting skills from prior chapters.

  • Lesson 2 • Testing, Optimization, and Deployment

    Covers unit testing strategies, performance optimization, and distributing macro-enabled files. Optimized, tested code runs reliably across different user environments.

  • Lesson 3 • Code Quality and Documentation Standards

    Applies naming conventions, inline comments, and modular structure for maintainable code. Professional standards ensure that code can be understood and updated by others.

  • Lesson 4 • Scheduling and Triggering Macros

    Uses Application.OnTime and event triggers to schedule macro execution automatically. Scheduled macros reduce manual intervention in recurring data processing tasks.

  • Lesson 5 • Data Import and Transformation Pipelines

    Automates importing CSV or text files, cleaning data, and loading it into a master sheet. Pipeline macros eliminate repetitive manual import tasks in operational workflows.

Certification

Your valid completion certificate

This course is for you:

  • Financial analyst: needs faster, more reliable models for recurring reporting cycles.

  • Administrative professional: spends too many hours on repetitive data entry tasks.

  • Small business owner: wants to manage operations data without hiring a specialist.

  • Career changer: building technical skills to move into a data-focused role.

  • Operations coordinator: responsible for tracking and summarizing large datasets weekly.

  • Recent graduate: looking to stand out in the job market with in-demand Excel skills.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in United States?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course