Visual Basic for Applications (VBA) for Analysts Training Course

Course CodeCourse Code

3164

Duration Duration

21 hours (usually 3 days including breaks)

Requirements Requirements

Ability to work with a spreadsheet, basic knowledge (references, ranges, sheets, ...). No knowledge is required to create macros, SQL, or write code in VBA.

Overview Overview

The course is designed for users of Excel for creating analyzes and reports.

Course OutlineCourse Outline

Macros

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

VBA Environment

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

Introduction to procedural programming

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

Strings

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

Visual Basic

  • Download and upload data to a spreadsheet (Cells, Range)
  • Download and upload data to the user (InputBox, MsgBox)
  • The declaration of variables
  • The extent and lifetime of variables
  • Operators and their priorities
  • Options modules
  • Create your own functions and use them in a sheet
  • Objects, classes, methods and properties
  • Securing code
  • Security code tampering and preview

Debugging

  • Processing step
  • Locals window
  • Immediate window
  • Traps - Watches
  • Call Stack

Error handling

  • Types of errors and ways to avoid
  • 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
  • The time measurement by the method Timer

The use of external data sources

  • Using 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

TestimonialsTestimonials

duża ilość ćwiczeń

Małgorzata Jasniecka - IZBA SKARBOWA W OPOLU

Możliwości przećwiczenia całej wiedzy zdobytej na szkoleniu w dodatkowych zadaniach.

Wioleta Kubczak - IZBA SKARBOWA W OPOLU

the practical examples.

Marika Agius - Malta Financial Services Authority

STEP BY STEP EVEN HANDS ON WITH REALISTIC DATA EXAMPLES

CARL MIFSUD - Malta Financial Services Authority

Hands-on practice and exercises

Godwin Spiteri - Malta Financial Services Authority

Kamil has an excellent way of explaining things. He speaks clearly and will take the time to explain things individually when necessary.

Theresa Fenech - Malta Financial Services Authority

The trainer was very well prepared and encouraged interaction with the group. The exercises were very interesting and enabled us to utilise the knowledge on the subject in a practical context.

Tomasz Kolbuszewski - Malta Financial Services Authority

Trainer was calm and very patient to explain in a way that everyone understands, even those with basic knowledge of excel.

Sera Farrugia - Malta Financial Services Authority

its applicability to work related issues

Ranier Buhagiar - Malta Financial Services Authority

Training customised to our company's needs; individual attention; private classroom

Rosanne Tanti - Malta Financial Services Authority

I liked the fact that we were a small group and therefore the trainer was able to offer individual attention to each trainee.

Claire Pace - Malta Financial Services Authority

tempo i pomoc dostosowane do potrzeby uczestników

Dariusz Leszczak-Phong - Getinge IC Production Poland Sp. z o.o.

Szeroka wiedza prowadzącego

Michał Jąkalski - Getinge IC Production Poland Sp. z o.o.

Dużo skrótów i takich smaczków, które usprawnia pracę.

DNV GL Business Assurance Poland Sp. z o.o.

praca na naszych realnych plikach

Katarzyna Grodecka - EduBroker Sp. z o.o.

Bardzo dobre wprowadzenie do VBA, liczne przykłady, poznanie wielu nieznanych do tej pory funkcjonalności

Przemysław Naskręt - EduBroker Sp. z o.o.

Najbardziej podobało mi się bardzo praktyczne podejście, możliwość pracy na plikach na których rzeczywiście codziennie pracujemy i dostosowanie szkolenia do naszych potrzeb, naszej wewnętrznej specyfiki pracy.

Anna Jarocka - EduBroker Sp. z o.o.

zakres szkolenia - trzymanie się tematów; dużo przykładów

DNV GL Business Assurance Poland Sp. z o.o.

Trener miał czas dla wszystkich uczestników i pilnował żeby nikt nie zostaje z błędami/nierozwiązanym zadaniem, a mimo to nie zabrakło czasu na realizację zaplanowanego materiału

Anna Niestępska - DNV GL Business Assurance Poland Sp. z o.o.

Bookings, Prices and EnquiriesBookings, Prices and Enquiries

Guaranteed to run even with a single delegate!
Private Classroom
 
Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote
From 3000PLN
Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet. More Information

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Private Remote
1 3000PLN
2 2200PLN
3 1933PLN
4 1800PLN
Public Classroom
From 1600PLN
(73)
Public Classroom
Participants from multiple organisations. Topics usually cannot be customised

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom
1 1600PLN
2 1500PLN
3 1467PLN
4 1450PLN
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories

Related Courses

Upcoming Courses

VenueCourse DateCourse Price [Remote / Classroom]
Gdynia, ul. Ejsmonda 2Tue, 2018-02-06 09:003000PLN / 1750PLN
Opole, Wladyslawa Reymonta 29Wed, 2018-02-07 09:003000PLN / 2350PLN
Gdańsk, ul. Powstańców Warszawskich 45Wed, 2018-02-07 09:003000PLN / 1750PLN
Gliwice ul. Karola Marksa 11 Wed, 2018-02-07 09:003000PLN / 2050PLN
Olsztyn, ul. Gietkowska 6aMon, 2018-02-12 09:003000PLN / 1750PLN

Course Discounts

Course Venue Course Date Course Price [Remote / Classroom]
BPMN 2.0 for Business Analysts Katowice ul. Opolska 22 Mon, 2018-01-22 09:00 5940PLN / 3030PLN
Adobe Creative Cloud - Montaż video Katowice ul. Opolska 22 Mon, 2018-01-29 09:00 3861PLN / 2455PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat) Kielce, ul. Warszawska 19 Mon, 2018-01-29 09:00 5940PLN / 2980PLN
Angular 4 - dobre praktyki Katowice ul. Opolska 22 Tue, 2018-01-30 09:00 7920PLN / 3450PLN
Psychology of interpersonal cooperation Wrocław, ul.Ludwika Rydygiera 2a/22 Tue, 2018-01-30 09:00 5148PLN / 1430PLN
Effective interpersonal communication with elements of assertiveness Warszawa, ul. Złota 3/11 Wed, 2018-01-31 09:00 5148PLN / 1430PLN
Agile Software Testing Zielona Góra, ul. Reja 6 Thu, 2018-02-01 09:00 4257PLN / 2629PLN
PostgreSQL Administration and Development Katowice ul. Opolska 22 Mon, 2018-02-05 09:00 7821PLN / 4007PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Wladyslawa Reymonta 29 Mon, 2018-02-05 09:00 5940PLN / 4230PLN
Międzynarodowe Standardy Rachunkowości i Sprawozdawczości Finansowej (MSR, MSSF) (IAS, IFRS) Poznan, Garbary 100/63 Fri, 2018-02-09 09:00 3950PLN / 1188PLN
Creating and managing Web sites Katowice ul. Opolska 22 Mon, 2018-02-12 09:00 5841PLN / 3048PLN
Javascript Basics Poznan, Garbary 100/63 Tue, 2018-02-13 09:00 4455PLN / 1885PLN
Social Media - facebook, twitter, blog, youtube, google+ Rzeszów, Plac Wolności 13 Tue, 2018-02-13 09:00 1881PLN / 952PLN
SQL in Microsoft Access Kraków, ul. Rzemieślnicza 1 Thu, 2018-02-15 09:00 10266PLN / 3911PLN
Effective interpersonal communication with elements of assertiveness Gdynia, ul. Ejsmonda 2 Mon, 2018-02-19 09:00 5148PLN / 1530PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat) Katowice ul. Opolska 22 Mon, 2018-03-05 09:00 5940PLN / 3730PLN
Visual Basic for Applications (VBA) in Excel - Introduction to programming Katowice ul. Opolska 22 Mon, 2018-03-05 09:00 3564PLN / 2291PLN
Certified Agile Tester Katowice ul. Opolska 22 Mon, 2018-04-02 09:00 8910PLN / 4720PLN
Perfect tester Szczecin, ul. Sienna 9 Wed, 2018-04-04 09:00 5920PLN / 2294PLN
Quality Assurance and Continuous Integration Katowice ul. Opolska 22 Thu, 2018-04-12 09:00 2673PLN / 2037PLN
Oracle 12c – wprowadzenie do języka SQL Łódź, ul. Tatrzańska 11 Tue, 2018-06-12 09:00 3960PLN / 1920PLN

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients