VBA – Beginner Level Training

Level

Beginner

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

VBA – Beginner Level Training

Excel is commonly seen only as a spreadsheet, but it offers far more possibilities. With deeper skills, it can become a powerful tool for integration and data processing tasks. VBA programming unlocks even broader potential. This set of lessons and exercises will equip participants with the knowledge to program Excel for personalized and advanced goals.

What You Will Learn

  • Understand and use object-oriented programming in VBA
  • Create your own macros and functions
  • Design user forms
  • Program and trigger operations currently done manually
Who is this training for?
  • logo infoshare The course is intended for people familiar with Excel’s user interface who want to achieve more through task automation. Prior programming knowledge is helpful but not required.

Training Program

  1. VBA Object Model

  • Introduction to the object model
  • Object-oriented thinking: properties and methods
  • Objects and their types
  • Excel user interface
  • Data types
  • Workbook, worksheet, and cell protection options
  • Naming cells, ranges, and constants
  1. Introduction to VBA Language

  • VBA editor environment (Project Explorer, Properties, Code window, Immediate window, modules)
  • Sub and Function procedures
  • Objects, collections, hierarchy, and active objects
  • Recording macros (relative and absolute reference mode)
  • Editing and correcting recorded macro code
  1. VBA Programming Basics

  • Variables, data types, and constants
  • Arrays and object variables
  • Built-in functions
  • With ... End With construct
  • For Each ... Next construct
  • If ... Then construct
  • For ... Next loop
  1. Creating Sub Procedures

  • Declaring, creating, and executing Sub procedures
  • Examples and use of selected commands
  • Error capturing and handling
  • Examples and exercises
  1. Creating Function Procedures

  • Declaring, creating, and executing Function procedures
  • Example functions (with one, multiple, or no arguments)
  • Detecting and resolving errors
  • Examples and exercises
  1. Using UserForms

  • InputBox
  • MsgBox
  • Controls
  • Creating forms
  • Events and forms
  • Example forms

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.