SlideShare a Scribd company logo
1 of 24
Poradnik VBA: Klasy VBA w 
Excelu
Klasy VBA w Excelu
Szanowni Państwo, 
Zachęcamy do zapoznania się z Poradnikiem VBA 
opracowanym przez ekspertów Cognity Szkolenia. 
W ramach przedstawionej prezentacji zapoznamy 
Państwa z Klasami w języku VBA.
Poradnik VBA: Klasy w Excelu 
Kurs VBA 
Klasy Klasa to definicja 
na podstawie której 
tworzone są 
obiekty, czyli 
instancje klasy. Do 
tworzenia klas 
wykorzystuje się 
moduł klas.
Poradnik VBA: Tworzenie nowej 
klasy 
Kurs VBA 
Tworzenie 
nowej klasy 
 Dodanie do 
projektu nowego 
modułu klas oraz 
zmiana nazwy 
modułu (nazwa 
klasy to nazwa 
modułu) 
 Dodanie 
właściwości klasy 
(deklaracja 
zmiennych)
Poradnik VBA: Tworzenie nowej 
klasy 
Kurs VBA 
Tworzenie 
nowej klasy 
c.d. 
 Dodanie metod 
klasy (deklaracja 
procedur) 
 Deklarcaja procedur 
właściwości na 
podstawie instrukcji 
(właściwość tylko 
do odczytu – 
Property Get, 
właściwości tylko 
do zapisu – 
Property Let, 
właściwości do 
odczytu i zapisu – 
Property Get i Let)
Poradnik VBA: Tworzenie nowej 
klasy 
Kurs VBA 
Property Let 
Składnia 
deklaracji 
Przypisuje wartość 
do właściwości 
[Private|Public|Friend 
][Static] Property Let 
Nazwa([lista_argume 
ntów,] 
wartość)[instrukcje 
procedury] 
[Exit Property] 
,natychmiastowe 
wyjście z procedury 
[instrukcje 
procedury] 
End Property’koniec 
procedury
Poradnik VBA: Tworzenie nowej 
klasy 
Kurs VBA 
Property Get 
Składnia 
deklaracji 
Zwraca wartość do 
właściwości 
[Private|Public|Friend 
][Static] Property Get 
Nazwa([lista_argume 
ntów,] [As typ] 
[instrukcje 
procedury][Nazwa = 
wyrażenie]
Poradnik VBA: Tworzenie nowej 
klasy 
Kurs VBA 
Property Get c.d. 
Składnia 
deklaracji 
[Exit Property], 
natychmiastowe 
wyjście z procedury 
[instrukcje 
procedury] 
[Nazwa = wyrażenia] 
End Property ’koniec 
procedury
Poradnik VBA: Tworzenie nowej 
klasy 
Kurs VBA 
Property Set 
Składnia 
deklaracji 
Ustawia referencję do 
obiektu 
[Private|Public|Friend 
][Static] Property Set 
Nazwa 
([lista_argumentów,] 
referenacja) 
(instrukcje 
procedury)
Poradnik VBA: Tworzenie nowej 
klasy 
Kurs VBA 
Property Set c.d. 
Składnia 
deklaracji 
[Exit Property], 
natychmiastowe 
wyjście z procedury 
[instrukcje 
procedury] 
End Property ’koniec 
procedury
Poradnik VBA: Tworzenie nowej 
klasy 
Kurs VBA 
Tworzenie nowej 
klasy c.d. 
 Definiowanie 
automatycznie 
tworzonych 
procedur zdarzeń 
(Class_Initialize – 
podczas inicjalizacji 
nowego obiektu na 
podstawie klasy 
oraz zdarzenia 
Class_Terminate-podczas 
niszczenia 
obiektu, zwalniania 
zasobów pamięci).
Poradnik VBA: Tworzenie nowej 
klasy 
Kurs Excel 
Tworzenie nowej 
klasy c.d. 
Wszystkie publiczne 
procedury w module 
klasy to metoda 
obiektu, natomiast 
wszystkie publiczne 
zmienne modułu lub 
procedury 
właściwości są 
właściwościami 
obiektu.
Poradnik VBA: Kolekcje (Tworzenie 
kolekcji) 
Kurs VBA 
Kolekcje 
Tworzenie 
kolekcji 
To grupa powstałych 
na podstawie tej 
samej klasy 
VBA dostarcza obiekt 
Collection, za 
pomocą którego 
można tworzyć 
kolekcje obiektów.
Poradnik VBA: Kolekcje (Tworzenie 
kolekcji) 
Kurs VBA 
Tworzenie 
kolekcji c.d. 
 Obiekt Collection, 
zawiera metody 
umożliwiające 
sprawdzanie liczby 
elementów (Count,) 
dodanie elementu 
do kolekcji (Add) 
usunięcie elementu 
z kolekcji (Remove), 
odwołanie się do 
elementu (Item).
Poradnik VBA: Kolekcje (Tworzenie 
kolekcji) 
Kurs VBA 
Tworzenie 
kolekcji c.d. 
Przykład: 
Dim kolekcja As New 
Collection 
Kolekcja.Add 
(’’Excel”) 
Kolekcja.Add(”Word”) 
Debug.Print 
kolekcja.Count 
’liczba elementów 
kolekcji…zwraca2
Poradnik VBA: Kolekcje (Tworzenie 
kolekcji) 
Kurs VBA 
Tworzenie 
kolekcji c.d. 
Przykład: 
 Odwołanie się do 
elementu kolekcji 
następuje za 
pomocą indeksu 
lub nazwy 
Workbooks(1).Works 
heets(”Arkusz1”)
Poradnik VBA: Operacje na obiektach i 
kolekcjach 
Kurs Excel 
Konstrukcja 
With…End With 
Składnia: 
Wykonanie wielu 
operacji na 
pojedynczym 
obiekcie lub danej 
zdefiniowanej przez 
użytkownika. 
With obiekt 
[instrukcje] 
End With
Poradnik VBA: Operacje na obiektach i 
kolekcjach c.d. 
Kurs VBA 
Konstrukcja 
With…End With 
c.d. 
Przykład: 
With obiekt1 
.wysokość = 100 
.szerokość = 50 
.oblicza (a+b) 
End With
Poradnik VBA: Operacje na obiektach i 
kolekcjach 
Kurs VBA 
Konstrukcja 
For Each…Next Wykonanie wielu 
operacji dla każdego 
elementu należącego 
do grupy (kolekcja 
lub tablica). 
Instrukcja Exit For 
pozwala na 
przerwanie pętli w 
dowolnym miejscu 
wewnątrz konstrukcji 
For Each…Next.
Poradnik VBA: Operacje na obiektach i 
kolekcjach 
Kurs VBA 
Konstrukcja 
For Each…Next 
c.d. 
For Each element In 
grupa 
[instrukcje] 
[Exit For] 
[instrukcje] 
Next [element]
Poradnik VBA: Operacje na obiektach i 
kolekcjach 
Kurs VBA 
Konstrukcja 
For Each…Next 
c.d. 
For Each Workbook In 
Workbooks 
Debug.Print 
Workbook. Name 
’wyświetla nazwy 
wszystkich otwartych 
skoroszytów 
Next Workbook
Jeżeli chcesz wiedzieć więcej o VBA w Excelu 
wejdź na nasz blog Strefa Wiedzy Cognity i 
zapoznaj się z poradami naszych ekspertów. 
Kurs VBA 
Kurs VBA
Kurs VBA 
Kurs VBA 
Polecamy Ci również: 
• Kurs Analiza danych z wykorzystaniem VBA. 
Automatyzacja raportowania 
• Kurs VBA w Excelu Zaawansowany 
• Kurs Makra w MS Excel

More Related Content

Viewers also liked

Lean Management - Narzędzia
Lean Management - NarzędziaLean Management - Narzędzia
Lean Management - NarzędziaCOGNITY Szkolenia
 
Cognity Kurs Excel - Funkcje programu MS Excel, wykresy
Cognity Kurs Excel - Funkcje programu MS Excel,  wykresyCognity Kurs Excel - Funkcje programu MS Excel,  wykresy
Cognity Kurs Excel - Funkcje programu MS Excel, wykresyCOGNITY Szkolenia
 
Kurs Excel - funkcje inżynierskie
Kurs Excel - funkcje inżynierskieKurs Excel - funkcje inżynierskie
Kurs Excel - funkcje inżynierskieCOGNITY Szkolenia
 
Cognity Szkolenia - PowerPoint prowadzenie prezentacji
Cognity Szkolenia - PowerPoint prowadzenie prezentacjiCognity Szkolenia - PowerPoint prowadzenie prezentacji
Cognity Szkolenia - PowerPoint prowadzenie prezentacjiCOGNITY Szkolenia
 
Samouczek Excel - Funcje matematyczne i trygonometryczne
Samouczek Excel - Funcje matematyczne i trygonometryczneSamouczek Excel - Funcje matematyczne i trygonometryczne
Samouczek Excel - Funcje matematyczne i trygonometryczneCOGNITY Szkolenia
 
Kurs Excel - funkcje logiczne matematyczne
Kurs Excel - funkcje logiczne matematyczne   Kurs Excel - funkcje logiczne matematyczne
Kurs Excel - funkcje logiczne matematyczne COGNITY Szkolenia
 
Cognity kurs Excel - Excel samouczek błędy
Cognity kurs Excel  - Excel samouczek błędyCognity kurs Excel  - Excel samouczek błędy
Cognity kurs Excel - Excel samouczek błędyCOGNITY Szkolenia
 
Samouczek Excel - Zaznaczanie w programie MS Excel
Samouczek Excel - Zaznaczanie w programie MS ExcelSamouczek Excel - Zaznaczanie w programie MS Excel
Samouczek Excel - Zaznaczanie w programie MS ExcelCOGNITY Szkolenia
 
Kurs VBA - Procedury VBA w Excelu cz.II
Kurs VBA - Procedury VBA w Excelu cz.IIKurs VBA - Procedury VBA w Excelu cz.II
Kurs VBA - Procedury VBA w Excelu cz.IICOGNITY Szkolenia
 
Kurs VBA - Procedury VBA w Excelu cz.III
Kurs VBA - Procedury VBA w Excelu cz.IIIKurs VBA - Procedury VBA w Excelu cz.III
Kurs VBA - Procedury VBA w Excelu cz.IIICOGNITY Szkolenia
 
Kurs Excel - funkcje statystyczne część iii
Kurs Excel - funkcje statystyczne część iiiKurs Excel - funkcje statystyczne część iii
Kurs Excel - funkcje statystyczne część iiiCOGNITY Szkolenia
 
Komunikacja w pracy - czyli o stylach porozumiewania się
Komunikacja w pracy - czyli o stylach porozumiewania sięKomunikacja w pracy - czyli o stylach porozumiewania się
Komunikacja w pracy - czyli o stylach porozumiewania sięCOGNITY Szkolenia
 
Samouczek Excel - Funkcje występujące najczęściej
Samouczek Excel - Funkcje występujące najczęściejSamouczek Excel - Funkcje występujące najczęściej
Samouczek Excel - Funkcje występujące najczęściejCOGNITY Szkolenia
 

Viewers also liked (14)

Lean Management - Narzędzia
Lean Management - NarzędziaLean Management - Narzędzia
Lean Management - Narzędzia
 
Cognity Kurs Excel - Funkcje programu MS Excel, wykresy
Cognity Kurs Excel - Funkcje programu MS Excel,  wykresyCognity Kurs Excel - Funkcje programu MS Excel,  wykresy
Cognity Kurs Excel - Funkcje programu MS Excel, wykresy
 
Zaprezentuj sie kolorem
Zaprezentuj sie koloremZaprezentuj sie kolorem
Zaprezentuj sie kolorem
 
Kurs Excel - funkcje inżynierskie
Kurs Excel - funkcje inżynierskieKurs Excel - funkcje inżynierskie
Kurs Excel - funkcje inżynierskie
 
Cognity Szkolenia - PowerPoint prowadzenie prezentacji
Cognity Szkolenia - PowerPoint prowadzenie prezentacjiCognity Szkolenia - PowerPoint prowadzenie prezentacji
Cognity Szkolenia - PowerPoint prowadzenie prezentacji
 
Samouczek Excel - Funcje matematyczne i trygonometryczne
Samouczek Excel - Funcje matematyczne i trygonometryczneSamouczek Excel - Funcje matematyczne i trygonometryczne
Samouczek Excel - Funcje matematyczne i trygonometryczne
 
Kurs Excel - funkcje logiczne matematyczne
Kurs Excel - funkcje logiczne matematyczne   Kurs Excel - funkcje logiczne matematyczne
Kurs Excel - funkcje logiczne matematyczne
 
Cognity kurs Excel - Excel samouczek błędy
Cognity kurs Excel  - Excel samouczek błędyCognity kurs Excel  - Excel samouczek błędy
Cognity kurs Excel - Excel samouczek błędy
 
Samouczek Excel - Zaznaczanie w programie MS Excel
Samouczek Excel - Zaznaczanie w programie MS ExcelSamouczek Excel - Zaznaczanie w programie MS Excel
Samouczek Excel - Zaznaczanie w programie MS Excel
 
Kurs VBA - Procedury VBA w Excelu cz.II
Kurs VBA - Procedury VBA w Excelu cz.IIKurs VBA - Procedury VBA w Excelu cz.II
Kurs VBA - Procedury VBA w Excelu cz.II
 
Kurs VBA - Procedury VBA w Excelu cz.III
Kurs VBA - Procedury VBA w Excelu cz.IIIKurs VBA - Procedury VBA w Excelu cz.III
Kurs VBA - Procedury VBA w Excelu cz.III
 
Kurs Excel - funkcje statystyczne część iii
Kurs Excel - funkcje statystyczne część iiiKurs Excel - funkcje statystyczne część iii
Kurs Excel - funkcje statystyczne część iii
 
Komunikacja w pracy - czyli o stylach porozumiewania się
Komunikacja w pracy - czyli o stylach porozumiewania sięKomunikacja w pracy - czyli o stylach porozumiewania się
Komunikacja w pracy - czyli o stylach porozumiewania się
 
Samouczek Excel - Funkcje występujące najczęściej
Samouczek Excel - Funkcje występujące najczęściejSamouczek Excel - Funkcje występujące najczęściej
Samouczek Excel - Funkcje występujące najczęściej
 

More from COGNITY Szkolenia

Excel - od podstaw do zaawansowanych tehchnik.pptx
Excel - od podstaw do zaawansowanych tehchnik.pptxExcel - od podstaw do zaawansowanych tehchnik.pptx
Excel - od podstaw do zaawansowanych tehchnik.pptxCOGNITY Szkolenia
 
Power BI - wizualizacja danych na wykresie
Power BI - wizualizacja danych na wykresiePower BI - wizualizacja danych na wykresie
Power BI - wizualizacja danych na wykresieCOGNITY Szkolenia
 
MS Word – spis tabel i rysunków, wstawianie podpisów do ilustracji
MS Word – spis tabel i rysunków, wstawianie podpisów do ilustracjiMS Word – spis tabel i rysunków, wstawianie podpisów do ilustracji
MS Word – spis tabel i rysunków, wstawianie podpisów do ilustracjiCOGNITY Szkolenia
 
MS Excel: tworzenie baz danych – wprowadzenie
MS Excel: tworzenie baz danych – wprowadzenieMS Excel: tworzenie baz danych – wprowadzenie
MS Excel: tworzenie baz danych – wprowadzenieCOGNITY Szkolenia
 
Visual Basic for Application in Cognity
Visual Basic for Application in CognityVisual Basic for Application in Cognity
Visual Basic for Application in CognityCOGNITY Szkolenia
 
Wykorzystanie Social Media w procesie rekrutacji
Wykorzystanie Social Media w procesie rekrutacjiWykorzystanie Social Media w procesie rekrutacji
Wykorzystanie Social Media w procesie rekrutacjiCOGNITY Szkolenia
 
Zasady ładnej prezentacji Cognity
Zasady ładnej prezentacji CognityZasady ładnej prezentacji Cognity
Zasady ładnej prezentacji CognityCOGNITY Szkolenia
 
Wizualizacja danych - Cognity - Poradnik
Wizualizacja danych - Cognity - PoradnikWizualizacja danych - Cognity - Poradnik
Wizualizacja danych - Cognity - PoradnikCOGNITY Szkolenia
 
Techniki aktywnego słuchania
Techniki aktywnego słuchaniaTechniki aktywnego słuchania
Techniki aktywnego słuchaniaCOGNITY Szkolenia
 
Cognity Szkolenia: cytat Steve Jobs
Cognity Szkolenia: cytat Steve JobsCognity Szkolenia: cytat Steve Jobs
Cognity Szkolenia: cytat Steve JobsCOGNITY Szkolenia
 
Cognity Szkolenia - Zarządzanie czasem
Cognity Szkolenia - Zarządzanie czasemCognity Szkolenia - Zarządzanie czasem
Cognity Szkolenia - Zarządzanie czasemCOGNITY Szkolenia
 
Kurs Excel - funkcje tekstowe
Kurs Excel - funkcje tekstoweKurs Excel - funkcje tekstowe
Kurs Excel - funkcje tekstoweCOGNITY Szkolenia
 
Kurs Excel - Wstawianie w programie MS Excel
Kurs Excel - Wstawianie w programie MS ExcelKurs Excel - Wstawianie w programie MS Excel
Kurs Excel - Wstawianie w programie MS ExcelCOGNITY Szkolenia
 
Cognity Szkolenia: Korpomowa żargon w pracy
Cognity Szkolenia: Korpomowa żargon w pracyCognity Szkolenia: Korpomowa żargon w pracy
Cognity Szkolenia: Korpomowa żargon w pracyCOGNITY Szkolenia
 

More from COGNITY Szkolenia (20)

Excel - od podstaw do zaawansowanych tehchnik.pptx
Excel - od podstaw do zaawansowanych tehchnik.pptxExcel - od podstaw do zaawansowanych tehchnik.pptx
Excel - od podstaw do zaawansowanych tehchnik.pptx
 
Power BI - wizualizacja danych na wykresie
Power BI - wizualizacja danych na wykresiePower BI - wizualizacja danych na wykresie
Power BI - wizualizacja danych na wykresie
 
MS Word – spis tabel i rysunków, wstawianie podpisów do ilustracji
MS Word – spis tabel i rysunków, wstawianie podpisów do ilustracjiMS Word – spis tabel i rysunków, wstawianie podpisów do ilustracji
MS Word – spis tabel i rysunków, wstawianie podpisów do ilustracji
 
MS Excel: tworzenie baz danych – wprowadzenie
MS Excel: tworzenie baz danych – wprowadzenieMS Excel: tworzenie baz danych – wprowadzenie
MS Excel: tworzenie baz danych – wprowadzenie
 
E-marketing dla startupu
E-marketing dla startupuE-marketing dla startupu
E-marketing dla startupu
 
Visual Basic for Application in Cognity
Visual Basic for Application in CognityVisual Basic for Application in Cognity
Visual Basic for Application in Cognity
 
Wykorzystanie Social Media w procesie rekrutacji
Wykorzystanie Social Media w procesie rekrutacjiWykorzystanie Social Media w procesie rekrutacji
Wykorzystanie Social Media w procesie rekrutacji
 
Różne oblicza Krakowa
Różne oblicza KrakowaRóżne oblicza Krakowa
Różne oblicza Krakowa
 
Zasady ładnej prezentacji Cognity
Zasady ładnej prezentacji CognityZasady ładnej prezentacji Cognity
Zasady ładnej prezentacji Cognity
 
Wizualizacja danych - Cognity - Poradnik
Wizualizacja danych - Cognity - PoradnikWizualizacja danych - Cognity - Poradnik
Wizualizacja danych - Cognity - Poradnik
 
Urodziny Cognity
Urodziny CognityUrodziny Cognity
Urodziny Cognity
 
Techniki aktywnego słuchania
Techniki aktywnego słuchaniaTechniki aktywnego słuchania
Techniki aktywnego słuchania
 
Cognity Szkolenia cytat
Cognity Szkolenia cytatCognity Szkolenia cytat
Cognity Szkolenia cytat
 
Cognity Szkolenia: cytat Steve Jobs
Cognity Szkolenia: cytat Steve JobsCognity Szkolenia: cytat Steve Jobs
Cognity Szkolenia: cytat Steve Jobs
 
Cognity Szkolenia cytat
Cognity Szkolenia cytatCognity Szkolenia cytat
Cognity Szkolenia cytat
 
Cognity Szkolenia - cytat
Cognity Szkolenia - cytatCognity Szkolenia - cytat
Cognity Szkolenia - cytat
 
Cognity Szkolenia - Zarządzanie czasem
Cognity Szkolenia - Zarządzanie czasemCognity Szkolenia - Zarządzanie czasem
Cognity Szkolenia - Zarządzanie czasem
 
Kurs Excel - funkcje tekstowe
Kurs Excel - funkcje tekstoweKurs Excel - funkcje tekstowe
Kurs Excel - funkcje tekstowe
 
Kurs Excel - Wstawianie w programie MS Excel
Kurs Excel - Wstawianie w programie MS ExcelKurs Excel - Wstawianie w programie MS Excel
Kurs Excel - Wstawianie w programie MS Excel
 
Cognity Szkolenia: Korpomowa żargon w pracy
Cognity Szkolenia: Korpomowa żargon w pracyCognity Szkolenia: Korpomowa żargon w pracy
Cognity Szkolenia: Korpomowa żargon w pracy
 

Kurs VBA - Klasy VBA w Excelu

  • 1. Poradnik VBA: Klasy VBA w Excelu
  • 2. Klasy VBA w Excelu
  • 3. Szanowni Państwo, Zachęcamy do zapoznania się z Poradnikiem VBA opracowanym przez ekspertów Cognity Szkolenia. W ramach przedstawionej prezentacji zapoznamy Państwa z Klasami w języku VBA.
  • 4. Poradnik VBA: Klasy w Excelu Kurs VBA Klasy Klasa to definicja na podstawie której tworzone są obiekty, czyli instancje klasy. Do tworzenia klas wykorzystuje się moduł klas.
  • 5. Poradnik VBA: Tworzenie nowej klasy Kurs VBA Tworzenie nowej klasy  Dodanie do projektu nowego modułu klas oraz zmiana nazwy modułu (nazwa klasy to nazwa modułu)  Dodanie właściwości klasy (deklaracja zmiennych)
  • 6. Poradnik VBA: Tworzenie nowej klasy Kurs VBA Tworzenie nowej klasy c.d.  Dodanie metod klasy (deklaracja procedur)  Deklarcaja procedur właściwości na podstawie instrukcji (właściwość tylko do odczytu – Property Get, właściwości tylko do zapisu – Property Let, właściwości do odczytu i zapisu – Property Get i Let)
  • 7. Poradnik VBA: Tworzenie nowej klasy Kurs VBA Property Let Składnia deklaracji Przypisuje wartość do właściwości [Private|Public|Friend ][Static] Property Let Nazwa([lista_argume ntów,] wartość)[instrukcje procedury] [Exit Property] ,natychmiastowe wyjście z procedury [instrukcje procedury] End Property’koniec procedury
  • 8. Poradnik VBA: Tworzenie nowej klasy Kurs VBA Property Get Składnia deklaracji Zwraca wartość do właściwości [Private|Public|Friend ][Static] Property Get Nazwa([lista_argume ntów,] [As typ] [instrukcje procedury][Nazwa = wyrażenie]
  • 9. Poradnik VBA: Tworzenie nowej klasy Kurs VBA Property Get c.d. Składnia deklaracji [Exit Property], natychmiastowe wyjście z procedury [instrukcje procedury] [Nazwa = wyrażenia] End Property ’koniec procedury
  • 10. Poradnik VBA: Tworzenie nowej klasy Kurs VBA Property Set Składnia deklaracji Ustawia referencję do obiektu [Private|Public|Friend ][Static] Property Set Nazwa ([lista_argumentów,] referenacja) (instrukcje procedury)
  • 11. Poradnik VBA: Tworzenie nowej klasy Kurs VBA Property Set c.d. Składnia deklaracji [Exit Property], natychmiastowe wyjście z procedury [instrukcje procedury] End Property ’koniec procedury
  • 12. Poradnik VBA: Tworzenie nowej klasy Kurs VBA Tworzenie nowej klasy c.d.  Definiowanie automatycznie tworzonych procedur zdarzeń (Class_Initialize – podczas inicjalizacji nowego obiektu na podstawie klasy oraz zdarzenia Class_Terminate-podczas niszczenia obiektu, zwalniania zasobów pamięci).
  • 13. Poradnik VBA: Tworzenie nowej klasy Kurs Excel Tworzenie nowej klasy c.d. Wszystkie publiczne procedury w module klasy to metoda obiektu, natomiast wszystkie publiczne zmienne modułu lub procedury właściwości są właściwościami obiektu.
  • 14. Poradnik VBA: Kolekcje (Tworzenie kolekcji) Kurs VBA Kolekcje Tworzenie kolekcji To grupa powstałych na podstawie tej samej klasy VBA dostarcza obiekt Collection, za pomocą którego można tworzyć kolekcje obiektów.
  • 15. Poradnik VBA: Kolekcje (Tworzenie kolekcji) Kurs VBA Tworzenie kolekcji c.d.  Obiekt Collection, zawiera metody umożliwiające sprawdzanie liczby elementów (Count,) dodanie elementu do kolekcji (Add) usunięcie elementu z kolekcji (Remove), odwołanie się do elementu (Item).
  • 16. Poradnik VBA: Kolekcje (Tworzenie kolekcji) Kurs VBA Tworzenie kolekcji c.d. Przykład: Dim kolekcja As New Collection Kolekcja.Add (’’Excel”) Kolekcja.Add(”Word”) Debug.Print kolekcja.Count ’liczba elementów kolekcji…zwraca2
  • 17. Poradnik VBA: Kolekcje (Tworzenie kolekcji) Kurs VBA Tworzenie kolekcji c.d. Przykład:  Odwołanie się do elementu kolekcji następuje za pomocą indeksu lub nazwy Workbooks(1).Works heets(”Arkusz1”)
  • 18. Poradnik VBA: Operacje na obiektach i kolekcjach Kurs Excel Konstrukcja With…End With Składnia: Wykonanie wielu operacji na pojedynczym obiekcie lub danej zdefiniowanej przez użytkownika. With obiekt [instrukcje] End With
  • 19. Poradnik VBA: Operacje na obiektach i kolekcjach c.d. Kurs VBA Konstrukcja With…End With c.d. Przykład: With obiekt1 .wysokość = 100 .szerokość = 50 .oblicza (a+b) End With
  • 20. Poradnik VBA: Operacje na obiektach i kolekcjach Kurs VBA Konstrukcja For Each…Next Wykonanie wielu operacji dla każdego elementu należącego do grupy (kolekcja lub tablica). Instrukcja Exit For pozwala na przerwanie pętli w dowolnym miejscu wewnątrz konstrukcji For Each…Next.
  • 21. Poradnik VBA: Operacje na obiektach i kolekcjach Kurs VBA Konstrukcja For Each…Next c.d. For Each element In grupa [instrukcje] [Exit For] [instrukcje] Next [element]
  • 22. Poradnik VBA: Operacje na obiektach i kolekcjach Kurs VBA Konstrukcja For Each…Next c.d. For Each Workbook In Workbooks Debug.Print Workbook. Name ’wyświetla nazwy wszystkich otwartych skoroszytów Next Workbook
  • 23. Jeżeli chcesz wiedzieć więcej o VBA w Excelu wejdź na nasz blog Strefa Wiedzy Cognity i zapoznaj się z poradami naszych ekspertów. Kurs VBA Kurs VBA
  • 24. Kurs VBA Kurs VBA Polecamy Ci również: • Kurs Analiza danych z wykorzystaniem VBA. Automatyzacja raportowania • Kurs VBA w Excelu Zaawansowany • Kurs Makra w MS Excel