Get in Touch

Course Outline

Part I. Getting More Out of Excel

Overview of Tools on the Data Tab

  • Accessing external data - do you really need to visit the bank’s website every day just to check the current exchange rate for CHF?
  • Establishing connections to external data sources (Access, Web, Text, XML, etc.)
  • Multi-level sorting - understanding the rules and proper sorting options
  • Efficient advanced filtering - creating filters that allow access to specific filter criteria
  • Quick text-to-column conversion
  • Removing duplicate data
  • Enforcing correct data entry - ensuring data adheres to a specific format
  • Scenario Analysis - how to prepare professional presentations of potential scenarios
  • Scenario Analysis - estimating formula results
  • Grouping and outlining - rolling up rows and columns and displaying different levels of detail

PivotTables and PivotCharts

  • Calculated fields - adding fields to a PivotTable that do not exist directly in the worksheet
  • Calculated items within the table
  • Grouping data and creating professional-looking statements

Part II. Automation Using VBA

Macros

  • Recording and editing macros: Silent recording settings and techniques
  • Where to store macros - determining the best location for writing macros

Introduction to Procedural Programming - The Essential Foundation

  • Sub and Function procedures - how to invoke them and their purpose
  • Data Types - understanding variable needs and the importance of declaring them
  • The If...Then...ElseIf...Else...End If conditional statement
  • The Case statement and associated handling
  • For...Next loops and For Each loops
  • Do...Loop While and Do...Loop Until loops
  • Loop exit instructions

Visual Basic in Action

  • Reading and writing data to spreadsheets (Cells, Range)
  • Interacting with the user via InputBox and MsgBox
  • Variable scope and lifetime
  • Operators and their precedence
  • Useful module features
  • Protecting code - securing it from tampering and unauthorized viewing
  • Key Excel objects: Application, Workbook, Workbooks, Worksheet, Worksheets
  • ThisWorkbook, ActiveWorkbook, ActiveCell, Selection, Range, Cells, and more

Debugging

  • Using the Immediate window
  • Using the Locals window
  • Stepping through code - troubleshooting when something stops working
  • Using Watch windows
  • Understanding the Call Stack

Error Handling

  • Types of errors and strategies to avoid them
  • Capturing and handling run-time errors, explaining why well-written code might sometimes fail
  • Constructs: On Error Resume Next, On Error GoTo label, On Error GoTo 0

Requirements

At least an intermediate level of knowledge of MS Excel.

 28 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories