Get in Touch

Course Outline

Macros

  • Recording and editing macros.
  • Assigning macros to forms, toolbars, and keyboard shortcuts.

VBA Environment

  • Visual Basic Editor and its options.
  • Management components.
  • Keyboard Shortcuts.
  • Optimizing the environment.

Introduction to Procedural Programming

  • Procedures: Function, Sub.
  • Data types.
  • The if statement ... then ... elseif ... else ... end if.
  • Case statement.
  • Loops for ... loop while, until.
  • Loop for ... next.
  • Instructions loop break (exit).
  • Array processing.

Quoted Strings

  • Combining quoted strings (concatenation).
  • Conversion to other types (implicit and explicit).
  • Features processing quoted strings.

Visual Basic

  • Download and upload data to a spreadsheet (Cells, Range).
  • Download and upload data to the user (InputBox, MsgBox).
  • Variable declaration.
  • Variable scope and lifetime.
  • Operators and their priorities.
  • Module options.
  • Create your own functions and use them in a sheet.
  • Objects, classes, methods, and properties.
  • Securing code.
  • Security code tampering and preview.

Debugging

  • Step processing.
  • Locals window.
  • Immediate window.
  • Traps - Watches.
  • Call Stack.

Error Handling

  • Types of errors and ways to avoid them.
  • Capturing and handling run-time errors.
  • Structures: On Error Resume Next, On Error GoTo.

Excel Object Model

  • The Application Object.
  • Workbook object and a collection of Workbooks.
  • Worksheet Object and Collection Worksheets.
  • Objects ThisWorkbook, ActiveWorkbook, ActiveCell.
  • Object Selection.
  • Collection Range.
  • Object Cells.
  • Display data on the status bar.
  • Optimization using ScreenUpdating.
  • Time measurement by the method Timer.

Event Handling in VBA

  • What is an event?
  • Responding to an event and creating an event handler.
  • Triggering Event Handlers.
  • Service frequently occurring events.

VBA Forms

  • Create your own forms.
  • Calling a form from code.
  • Use the forms in the sheet.

Requirements

  • Ability to work with spreadsheets and basic knowledge (references, ranges, sheets, etc.).
  • No prior VBA background is required to create macros or VBA code.

Audience

  • Data Analysts.
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories