EXVBA-2

Excel programming in Visual Basic Intermediate

Capture and run complex macros, automation
Form of participation
Form of training
Length of training
  • 2 day (2×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

99 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Trainer recommendation

Horváth Elek

Horváth Elek trainer

I encourage everyone who has learned the basics of VBA and dabbled in writing macros not to stop at the beginner level. Everything that makes macro writing exciting can be mastered in this intermediate course. We provide practical knowledge with engaging examples, constantly updated to reflect current trends and participants' questions. This course is recommended for those who already have a basic understanding of programming and strong spreadsheet skills.

Description

This course is a continuation of the Visual Basic (VBA) programming basics course. The course is designed for students with advanced knowledge of Excel who want to take advantage of the programming possibilities in Excel and develop more complex, interactive applications.

The course assumes a basic level of programming knowledge, and the necessary VBA programming skills will be covered in the course. The aim is that participants will be able to independently create a small program and make necessary changes to more complex VBA applications.

Outline

Overview of the Visual Basic for Application programming environment

Overview of basic programming skills

Using variables and constants

  • Declaring and defining
  • Types and their domains
  • Possible errors and how to handle them

Functions and procedures

  • Concepts, types and structure of functions and subroutines
  • Use of built-in functions (MS Excel and VBA)
  • Writing, declaring and calling functions and procedures
  • Nesting functions

Using arrays

  • Defining and using static arrays
  • Managing dynamic arrays
  • Using cell arrays
  • Options for traversing arrays

Using a classification type

  • Declaring an enum type
  • Enum type usage options

Using structured data sets

  • Creating records
  • Managing data using records

Creating object-oriented programs

  • Objects and classes
  • Properties and methods
  • Application object
  • Collections and their use
  • Working with objects in collections
  • Types of events and their handling

Writing and testing programs

  • Complete automation examples, from design to implementation (creating a chart based on weekly changing data, opening files automatically, aggregating data with a macro, automating the update of a pivot table, etc.)
Outline (PDF)

Prerequisites

Excel programming in Visual Basic Basics course or knowledge of the basics. Previous programming experience (e.g. Pascal, Python, etc.) is an advantage. Candidates are recommended to have minimum knowledge in understanding loops and branches.