Get in Touch

Course Outline

Macros

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

VBA Environment

  • Visual Basic Editor and its settings
  • Keyboard Shortcuts
  • Optimizing the environment

Introduction to Procedural Programming

  • Procedures: Function, Sub
  • Data types
  • The conditional statement If...Then....ElseIf....Else....End If
  • Case instruction
  • Loop while, until
  • Loop for ... next
  • Instructions to break the loop (exit)

Strings

  • Combining strings (concatenation)
  • Conversion to other types - implicit and explicit
  • Features for processing strings

Visual Basic

  • Downloading and uploading data to a spreadsheet (Cells, Range)
  • Downloading and uploading data to the user (InputBox, MsgBox)
  • The declaration of variables
  • The scope and lifetime of variables
  • 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 label, On Error GoTo 0

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 statusbar
  • Optimization using ScreenUpdating
  • Time measurement by the Timer method

The Use of External Data Sources

  • Using the ADO library
  • References to external data sources
  • ADO objects:
    • Connection
    • Command
    • Recordset
  • Connection string
  • Create connections to different databases: Microsoft Access, Oracle, MySQL

Reporting

  • Introduction to the SQL language. The basic structure of SQL (SELECT, UPDATE, INSERT INTO, DELETE). Calling a Microsoft Access query from Excel. Forms to support the use of databases.

Requirements

  • Basic working knowledge of Excel features, including worksheets, formulas, tables, and data sorting or filtering.
  • Experience in preparing, updating, or reviewing reports in Microsoft Excel.
  • No prior programming experience is required.

Audience

  • Analysts seeking to automate repetitive Excel tasks.
  • Business professionals who work with data and reports in Excel.
  • Team members looking to build simple macros and practical VBA solutions for daily work.
 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (7)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories