Visual Basic for Applications (VBA) w Excel - wstęp do programowania Training Course Outline

Book
Public Course
Get a Closed
Course Quote
Get an Instructor-led
Online Course Quote
Too Expensive?
Submit Your Price
Request Public
Course Date
Print
Course Outline

Duration

32 hours
 

Requirements

Umiejętność pracy z arkuszem kalkulacyjnym, znajomość podstawowych zagadnień (odwołania, zakresy, arkusze, ...).

Nie jest wymagana znajomość tworzenia makr ani pisania kodu w języku VBA. Szkolenie jest łagodnym wprowadzeniem w zagadnienia programowania i automatyzacji zadań w Excelu.

 

 

Terminy Szkoleń Otwartych

Data rozpoczęcia Miejscowość Cena netto kursu
2012-05-28 Częstochowa From 1690 to 1990 PLN Check!
2012-05-28 Lublin From 1690 to 1990 PLN Check!
2012-05-28 Gliwice From 1690 to 1990 PLN Check!
2012-05-29 Warszawa From only 1660 to 1950 PLN Check!
2012-06-12 Łódź From 1690 to 1990 PLN Check!
2012-06-18 Katowice From 1690 to 1990 PLN Check!
2012-06-19 Poznań From 1690 to 1990 PLN Check!
2012-06-19 Kraków From 1690 to 1990 PLN Check!
2012-06-25 Wrocław From only 1660 to 1950 PLN Check!
2012-06-25 Częstochowa From 1690 to 1990 PLN Check!
 

Courses You May Take Before The Course

 
Node ID: 3005

Course Overview

Jest to wstęp do programowania proceduralnego w języku VBA (Excel). Po kursie użytkownik potrafi:

  • nagrać oraz zmodyfikować makro wg potrzeb,
  • napisać procedury wykorzystując dane z arkusza,
  • stworzyć własną funkcje,
  • obsłużyć zdarzenie (otwarcie arkusza, zmiana komórki etc) za pomocą procedury obsługi zdarzenia,
  • stworzyć formularz

Szkolenie pozwala zdobyć mocne podstawy do dalszej nauki języka i środowiska VBA.

 

Course Outline

Makra

  • Rejestrowanie i edycja makr
  • Przypisywanie makr do formularzy, pasków zadań, klawiszy skrótów

Środowisko VBA

  • Visual Basic Editor i jego opcje
  • Zarządzanie komponentami
  • Skróty klawiszowe
  • Optymalizacja środowiska

Wstęp do programowania proceduralnego

  • Procedury: Function, Sub
  • Typy danych
  • Instrukcja warunkowa If...Then....Elseif....Else....End If
  • Instrukcja Case
  • Pętle do...loop while, until
  • Pętla for ... next
  • Instrukcje przerwania pętli (exit)
  • Przetwarzanie macierzy

Ciągi znaków

  • Łączenie ciągów znaków (konkatenacja)
  • Konwersja na inne typy - niejawna i jawna
  • Funkcje przetwarzające ciągi znaków

Visual Basic

  • Pobieranie i przekazywanie danych do arkusza (Cells, Range)
  • Pobieranie i przekazywanie danych do użytkownika (InputBox, MsgBox)
  • Deklaracja zmiennych
  • Zasięg i czas życia zmiennych
  • Operatory i ich priorytety
  • Opcje modułów
  • Tworzenie własnych funkcji i wykorzystanie ich w arkuszu
  • Obiekty, klasy, metody i własności
  • Zabezpieczanie kodu
  • Ochrona kodu przed modyfikacją i podglądem

Debugging

  • Przetwarzanie krokowe
  • Okienko Locals
  • Okienko Immediate
  • Pułapki - Watches
  • Call Stack

Obsługa błędów

  • Rodzaje błędów i sposoby eliminacji
  • Przechwytywanie i obsługa run-time errors
  • Konstrukcje: On Error Resume Next, On Error GoTo label, On Error GoTo 0

Model Obiektów Excel

  • Obiekt Application
  • Obiekt Workbook i kolekcja Workbooks
  • Obiekt Worksheet i kolekcja Worksheets
  • Obiekty ThisWorkbook, ActiveWorkbook, ActiveCell, ....
  • Obiekt Selection
  • Kolekcja Range
  • Obiekt Cells
  • Wyświetlanie danych na pasku status (statusbar)
  • Optymalizacja za pomocą funkcji ScreenUpdating
  • Pomiar czasu za pomocą metody Timer

Obsługa zdarzeń w języku VBA

  • Czym jest zdarzenie?
  • Reagowanie na zdarzenie i tworzenie procedury obsługi zdarzenia
  • Wywoływanie procedur obsługi zdarzenia
  • Obsługa często występujących zdarzeń

Formularze VBA

  • Tworzenie własnych formularzy
  • Wywoływanie formularza z poziomu kodu
  • Wykorzystanie formularzy w arkuszu