Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Excel 2010 VBA and Advanced (2-Course Bundle)
Rating: 4.2 out of 5(59 ratings)
206 students

Excel 2010 VBA and Advanced (2-Course Bundle)

Learn the Visual Basic programming language and take your Excel skills to the next level in this 2-course bundle.
Last updated 2/2018
English
English [Auto],

What you'll learn

  • Understand Macro Development Basics
  • Understand VBA Programming Fundamentals
  • Work with Control Structures
  • Use VBA Functions
  • Create User Forms
  • Learn Debugging Techniques
  • Use Advanced Functions
  • Use Conditional Formatting and Sparklines
  • Create PivotTalbes and PivotCharts
  • Analyze Data

Course content

2 sections58 lectures8h 34m total length
  • Introduction2:28

    Explore the Excel object model, the VBA editor, variables, subroutines, functions, arguments, constants, control structures, user forms, and debugging to build robust Excel 2010 VBA macros.

  • Displaying the Developer Tab9:02

    Display the developer tab in Excel, set macro trust, and record your first macro, then explore the VBA editor, relative references, and ribbon customization to streamline coding.

  • Setting Macro Trust within Excel 20103:50

    Explore macro security in Excel 2010's Trust Center, covering four options from disable all macros without notification to enable all macros, including digitally signed macros.

  • Recording and Running a Macro7:41

    Record your first macro in Excel, name it without spaces using Hungarian notation, set a shortcut, choose storage (personal macro workbook or new), and document the weekly status framework.

  • Examining the VBA Editor Part 118:37

    Explore the VBA editor basics by navigating the macros dialog, understanding project and properties windows, and using debugging tools like compile, breakpoints, and watches to master Excel automation.

  • Examining the VBA Editor Part 219:32

    Explore how to debug and manage Excel VBA macros in the editor, including running, pausing, breaking, and resetting code, configuring references, and adjusting editor options.

  • Reviewing the Excel 2010 Object Model8:56

    Explore the Excel 2010 object model, VBA fundamentals, and the difference between functions and procedures, with practical module creation and prefix organization.

  • Understanding Functions and Procedures10:49

    Learn to declare variables with option explicit, create public or private subroutines, and distinguish subroutines from functions while testing with the immediate window and debugging with a breakpoint.

  • Understanding Variables and Scope Part 117:49

    Learn how to declare variables in VBA with dim, choose types (string, integer, double, boolean), set object variables for a worksheet and a range, and understand defaults, errors, and commenting.

  • Understanding Variables and Scope Part 217:27

    Understand VBA scope, from local variables to module-level private and public declarations, and how the immediate window helps inspect or change values across subs and functions.

  • Commenting Your Code3:18

    Learn to manage VBA code with commenting techniques: use the apostrophe to comment lines, toggle blocks on and off, and test ideas without deleting code.

  • Creating Constants5:48

    Explore defining constants in VBA, using const for immutable values like pi, and building a public function that calculates a circle area from a radius, returning a double.

  • Understanding Arguments9:04

    Learn how to create public VBA functions in Excel, define and name arguments, and return values, using variables, constants, data types, concatenation, and scope to build solutions.

  • Using If-Then-Else8:00
  • Understanding Logical Operators5:33

    Understand how to use Excel VBA logical operators: equals, less than, less than or equal to, greater than, and greater than or equal to, and build nested if statements.

  • Creating a Select-Case Statement12:10

    Learn how to replace nested ifs with a select case in Excel 2010 VBA, mapping values to very good, good, bad, and very bad, with one entrance and one exit.

  • Creating For-Next Loops11:40

    Master for next loops in Excel VBA using an integer loop variable, active cell, and offset to fill rows or columns from 1 to 15, with stepping and exit for.

  • Creating Do Loops4:50

    Explore a do loop in Excel VBA, starting at the active cell, using do until to reach 15, with manual increment, offset, and range considerations to avoid overwriting headers.

  • Creating While-Wend Loops9:29

    Master the while loop in Excel VBA, compare it with for next and do loops, avoid infinite loops, and use control break and saving practices to manage loop control.

  • Viewing the Object Browser9:28

    Explore the object browser in the vb editor to access built-in excel VBA functions, including date and string utilities. Understand input box limitations and why you might avoid it.

  • Using the InputBox Function8:22

    Learn how the Excel 2010 VBA input box captures user input, assigns it to the active cell, and uses prompts with optional titles, noting no built-in validation.

  • Understanding the MsgBox Function10:02

    Explore how the msgbox function in Excel VBA works as both a procedure and a function, customizing prompts, icons, and buttons for user interaction and debugging.

  • Using String Functions15:46

    Learn to parse a full name into first and last names in VBA using left, instr, and mid, then trim spaces and normalize case with upper or lower, plus debugging.

  • Using Date Functions13:03

    Excel stores dates as serial numbers and offers date functions like day, month, year, weekday, date add, and date part; explore the object browser and message box for date handling.

  • Designing a Form1:45

    Design a user form in Excel VBA to create an interactive interface with controls like dropdowns, text boxes, and images, and explore form properties and events.

  • Understanding Different Controls7:58

    Explore Excel VBA form controls such as label, text box, combo box, list box, checkbox, radio button, toggle button, frame, command button, tab strip, and ref edit, plus toolbox usage.

  • Working with Form Properties Part 115:02

    Explore setting up Excel VBA user forms: name, caption, modal behavior, startup position, and tag; and populate a worksheet list in a combo box using for each and add items.

  • Working with Form Properties Part 215:40

    Harness the Excel VBA object model to drive form properties and controls, update sheet titles via range values, and respond to events across multiple sheets.

  • Understanding the Difference Between Syntax and Logic Errors12:17

    Learn practical debugging techniques in Excel 2010 VBA, distinguishing syntax from logic errors. Master compiling, breakpoints, stepping through code, watches, and error traps to ensure reliable macros.

  • Using Breakpoints5:43

    Learn how to set breakpoints in VBA to pause code and watch execution. Understand how breakpoints help test for loops and overflow errors in Excel.

  • Stepping Through Your Macro2:53

    Step through your macro with f8 to advance lines, monitor the active cell and i loop, and use the watch window to track expressions during debugging.

  • Creating Watches4:27

    Learn to debug VBA in Excel by using watch expressions to break on conditions, monitor loop values, manage scope, and step through code efficiently.

  • Adding Error Traps15:31

    Discover how to implement VBA error traps with on error goto, ensure one entrance and one exit, and use the error object, message box, and resume options for debugging.

  • Course Recap3:48

    Explore the Excel object model - application, workbook, worksheets, and range - along with the VBA editor, core concepts like variables, constants, procedures, functions, control structures, and debugging, plus user forms and auto filter.

Requirements

  • Intermediate to advanced Excel knowledge required.

Description

Save 20% by buying both courses. This bundle includes:

  • Excel 2010 VBA 
  • Excel 2010 Advanced

In the Excel 2010 VBA course, the overall focus is to teach the user proper Visual Basic programming techniques along with an understanding of Excel’s object structure. Other topics in this course include: proper variable declaration, control structure use, looping, and UserForm creation. The final section deals with the debugging tools included in the Microsoft VBA editor and methods on how to effectively use them.

The Excel 2010 Advanced course delves into a variety of topics beyond the basics. You will learn how to use a wide range of financial, logical, text, and statistical functions; analyze data with the scenario manager; apply conditional formatting; and use the new Sparklines feature. Database management, PivotTables, PivotCharts, and Slicers are covered in detail, as well as importing and exporting Excel data to and from other applications.

Who this course is for:

  • Students wishing to learn Visual Basic programming techniques and advanced Excel features.