SlideShare a Scribd company logo
1 of 25
Download to read offline
Poradnik VBA: Instrukcje i 
operatory VBA w Excel CZ.III
Poradnik VBA: Instrukcje i operatory 
CZ.III
Szanowni Państwo, 
Zapraszamy do zapoznania się z III częścią prezentacji dotyczącej 
instrukcji i operatorów VBAW Excelu. 
Polecamy również dwie pozostałe części prezentacji dotyczące tego 
tematu. 
Chcesz wiedzieć więcej odwiedź nasz blog Strefa Wiedzy Cognity.
Poradnik VBA: Instrukcje i operatory VBA w Excelu 
Kurs VBA 
Zwraca jedną z dwóch 
możliwości części 
(wartość lub wyrażenie) w 
zależności od 
sprawdzanego wyrażenia. 
Funkcja 
Iff
Poradnik VBA: Funkcje warunkowe c.d. 
Kurs VBA 
IIf (wyrażenie, 
część_prawda, 
część_fałsz) 
Waga=130 
Iif(waga>110,”Nadwaga”, 
”Waga prawidłowa”) 
’zwraca „Nadwaga” 
IIf 
Składnia: 
Przykład:
Poradnik VBA: Funkcje warunkowe c.d. 
Kurs Excel 
Wybiera i zwraca wartość 
z listy argumentów. 
Indeks to wyrażenie 
numeryczne zakresu od 1 
do liczby możliwych 
wyborów. 
Funkcja 
Choose
Poradnik VBA: Funkcje warunkowe c.d. 
Kurs VBA 
Choose 
Składnia: 
Przykład: 
Choose (indeks, wybór_1 
[‚wybór_2,…[,wybór_n]]) 
Miejsce=1 
Choose (miejsce, ”Złoty”, 
”Srebrny”, ”Brązowy”) 
’zwraca” Złoty”
Poradnik VBA: Funkcje warunkowe c.d. 
Kurs VBA 
Funkcja 
Switch 
Wyznacza listę wyrażeń i 
zwraca wartość typu 
Variant lub wyrażenie 
skojarzone z pierwszym 
wyrażeniem z listy, które 
jest prawdziwe.
Poradnik VBA: Funkcje warunkowe c.d. 
Kurs Excel 
Switch 
Składnia: Switch [wyrażenie _1, 
wartość _1[, wyrażenie_2, 
wartość_2…[‚wyrażenie_n 
, wartość_n]])
Poradnik VBA: Funkcje warunkowe c.d. 
Kurs VBA 
Switch 
Przykład: Państwo=”Polska” 
Switch (Panstwo 
=”Polska”, ”Warszawa”, 
Panstwo = ”Ukraina”, 
”Kijów”) ’zwraca 
”Warszawa”
Poradnik VBA: Pętle w VBA 
Kurs Excel 
Konstrukcja 
For…Next Powtarza instrukcje lub 
blok instrukcji określona 
liczbę razy, gdzie: Licznik 
– zmienna używana jako 
licznik pętli, start i koniec 
– wartość początkowa i 
końcowa licznika, 
opcjonalnie.
Poradnik VBA: Pętle w VBA 
Kurs VBA 
For…Next Opcjonalnie argument 
słowa kluczowego Step 
określa wartość zmian 
licznika dla każdego 
wykonania bloku instrukcji 
(wartość domyślna 
wyosi1).
Poradnik VBA: Pętle w VBA 
Kurs VBA 
For…Next Pętla może zawierać 
instrukcje Exit For 
przekazuje sterowanie w 
dowolnym miejscu 
pomiędzy For…Next jako 
alternatywne wyjście z 
bloku pętli. Exit For 
przekazuje sterowanie do 
instrukcji bezpośrednio 
następujące po Next.
Poradnik VBA: Pętle w VBA 
Kurs Excel 
For…Next 
Składnia: For licznik=start To koniec 
[step krok] 
[instrukcje] 
[Exit For] 
[instrukcje] 
Next [licznik]
Poradnik VBA: Pętle w VBA 
Kurs VBA 
For…Next 
Przykład: For i = 10 To 1 Step -1 
[instrukcje] 
If i < 5 Then Exit For 
[instrukcje2] 
Next i ’pętla wykona się 
dla wartości od 10 do 4 
dla instrukcji oraz od 10 
do 5 dla instrukcji2
Poradnik VBA: Pętle w VBA 
Kurs VBA 
Konstrukcje 
Do…Loop Powtarza instrukcję lub 
blok instrukcji, dopóki 
warunek While ma 
wartość True (warunek 
jest spełniony) lub 
warunek Until nie jest 
spełniony (ma wartość 
False)
Poradnik VBA: Pętle w VBA 
Kurs Excel 
Do…Loop 
Wariant I Do [{While | Until} 
warunek] 
[instrukcje] 
[Exit Do] 
[instrukcje] 
Loop
Poradnik VBA: Pętle w VBA 
Kurs VBA 
Do…Loop 
Przykład: Licznik=0 
Do While licznik <10 
Licznik = licznik+1 
’inkrementacja licznika 
[instrukcje] 
If licznik = 9 Then ’jeżeli 
warunek = True Exit Do 
’wyjście z pętli 
End If
Poradnik VBA: Pętle w VBA 
Kurs VBA 
Do…Loop Warunek sprawdzany jest 
na końcu pętli (pętla 
zostanie wykonana 
przynajmniej jeden raz)
Poradnik VBA: Pętle w VBA 
Kurs Excel 
Do…Loop 
Wariant II Do 
[instrukcje] 
[Exit Do] 
[instrukcje] 
Loop [{While|Until} 
warunek]
Poradnik VBA: Pętle w VBA 
Kurs VBA 
Do…Loop Pętla może zawierać 
instrukcję Exit Do 
umieszczone w dowolnym 
miejscu pomiędzy 
Do…Loop jako 
alternatywne wyjście z 
bloku pętli. Exit 
do…przekazuje 
sterowanie do instrukcji 
bezpośrednio 
następującej po Loop.
Poradnik VBA: Pętle w VBA 
Kurs VBA 
Do…Loop W przypadku 
zagnieżdżonych pętli 
Do…Loop instrukcja Exit 
Do przekazuje sterowanie 
do pętli o jeden poziom 
powyżej pętli, w której 
nastąpiło przerwanie.
Poradnik VBA: Pętle w VBA 
Kurs Excel 
While…Wend 
Warunek: 
Wykonuje instrukcję lub 
blok instrukcji, dopóki 
warunek będzie miał 
wartość True. Pętla może 
być zagnieżdżona. 
While warunek [instrukcje] 
Wend
Na kursy VBA zapraszamy do Cognity Szkolenia. Nasi 
eksperci prowadza m.in.: 
• Kurs VBA w Excelu Zaawansowany 
• Kurs Makra w MS Excel 
• Kurs VBA w Excelu Podstawowy 
• Kurs VBA w Excelu Przekrojowy 
Kurs VBA 
Kurs VBA
Kurs VBA 
Kurs VBA 
Chcesz wiedzieć więcej o języku VBA w Excelu zapraszamy na 
www.cognity.pl

More Related Content

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
 
Lean Management - Narzędzia
Lean Management - NarzędziaLean Management - Narzędzia
Lean Management - NarzędziaCOGNITY 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 - PowerPoint prowadzenie prezentacji
Cognity Szkolenia - PowerPoint prowadzenie prezentacjiCognity Szkolenia - PowerPoint prowadzenie prezentacji
Cognity Szkolenia - PowerPoint prowadzenie prezentacjiCOGNITY Szkolenia
 
Cognity Szkolenia - Zarządzanie czasem
Cognity Szkolenia - Zarządzanie czasemCognity Szkolenia - Zarządzanie czasem
Cognity Szkolenia - Zarządzanie czasemCOGNITY 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
 
Lean Management - Narzędzia
Lean Management - NarzędziaLean Management - Narzędzia
Lean Management - Narzędzia
 
Vba w Cognity
Vba w CognityVba w Cognity
Vba w Cognity
 
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 - PowerPoint prowadzenie prezentacji
Cognity Szkolenia - PowerPoint prowadzenie prezentacjiCognity Szkolenia - PowerPoint prowadzenie prezentacji
Cognity Szkolenia - PowerPoint prowadzenie prezentacji
 
Cognity Szkolenia - Zarządzanie czasem
Cognity Szkolenia - Zarządzanie czasemCognity Szkolenia - Zarządzanie czasem
Cognity Szkolenia - Zarządzanie czasem
 

Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III

  • 1. Poradnik VBA: Instrukcje i operatory VBA w Excel CZ.III
  • 2. Poradnik VBA: Instrukcje i operatory CZ.III
  • 3. Szanowni Państwo, Zapraszamy do zapoznania się z III częścią prezentacji dotyczącej instrukcji i operatorów VBAW Excelu. Polecamy również dwie pozostałe części prezentacji dotyczące tego tematu. Chcesz wiedzieć więcej odwiedź nasz blog Strefa Wiedzy Cognity.
  • 4. Poradnik VBA: Instrukcje i operatory VBA w Excelu Kurs VBA Zwraca jedną z dwóch możliwości części (wartość lub wyrażenie) w zależności od sprawdzanego wyrażenia. Funkcja Iff
  • 5. Poradnik VBA: Funkcje warunkowe c.d. Kurs VBA IIf (wyrażenie, część_prawda, część_fałsz) Waga=130 Iif(waga>110,”Nadwaga”, ”Waga prawidłowa”) ’zwraca „Nadwaga” IIf Składnia: Przykład:
  • 6. Poradnik VBA: Funkcje warunkowe c.d. Kurs Excel Wybiera i zwraca wartość z listy argumentów. Indeks to wyrażenie numeryczne zakresu od 1 do liczby możliwych wyborów. Funkcja Choose
  • 7. Poradnik VBA: Funkcje warunkowe c.d. Kurs VBA Choose Składnia: Przykład: Choose (indeks, wybór_1 [‚wybór_2,…[,wybór_n]]) Miejsce=1 Choose (miejsce, ”Złoty”, ”Srebrny”, ”Brązowy”) ’zwraca” Złoty”
  • 8. Poradnik VBA: Funkcje warunkowe c.d. Kurs VBA Funkcja Switch Wyznacza listę wyrażeń i zwraca wartość typu Variant lub wyrażenie skojarzone z pierwszym wyrażeniem z listy, które jest prawdziwe.
  • 9. Poradnik VBA: Funkcje warunkowe c.d. Kurs Excel Switch Składnia: Switch [wyrażenie _1, wartość _1[, wyrażenie_2, wartość_2…[‚wyrażenie_n , wartość_n]])
  • 10. Poradnik VBA: Funkcje warunkowe c.d. Kurs VBA Switch Przykład: Państwo=”Polska” Switch (Panstwo =”Polska”, ”Warszawa”, Panstwo = ”Ukraina”, ”Kijów”) ’zwraca ”Warszawa”
  • 11. Poradnik VBA: Pętle w VBA Kurs Excel Konstrukcja For…Next Powtarza instrukcje lub blok instrukcji określona liczbę razy, gdzie: Licznik – zmienna używana jako licznik pętli, start i koniec – wartość początkowa i końcowa licznika, opcjonalnie.
  • 12. Poradnik VBA: Pętle w VBA Kurs VBA For…Next Opcjonalnie argument słowa kluczowego Step określa wartość zmian licznika dla każdego wykonania bloku instrukcji (wartość domyślna wyosi1).
  • 13. Poradnik VBA: Pętle w VBA Kurs VBA For…Next Pętla może zawierać instrukcje Exit For przekazuje sterowanie w dowolnym miejscu pomiędzy For…Next jako alternatywne wyjście z bloku pętli. Exit For przekazuje sterowanie do instrukcji bezpośrednio następujące po Next.
  • 14. Poradnik VBA: Pętle w VBA Kurs Excel For…Next Składnia: For licznik=start To koniec [step krok] [instrukcje] [Exit For] [instrukcje] Next [licznik]
  • 15. Poradnik VBA: Pętle w VBA Kurs VBA For…Next Przykład: For i = 10 To 1 Step -1 [instrukcje] If i < 5 Then Exit For [instrukcje2] Next i ’pętla wykona się dla wartości od 10 do 4 dla instrukcji oraz od 10 do 5 dla instrukcji2
  • 16. Poradnik VBA: Pętle w VBA Kurs VBA Konstrukcje Do…Loop Powtarza instrukcję lub blok instrukcji, dopóki warunek While ma wartość True (warunek jest spełniony) lub warunek Until nie jest spełniony (ma wartość False)
  • 17. Poradnik VBA: Pętle w VBA Kurs Excel Do…Loop Wariant I Do [{While | Until} warunek] [instrukcje] [Exit Do] [instrukcje] Loop
  • 18. Poradnik VBA: Pętle w VBA Kurs VBA Do…Loop Przykład: Licznik=0 Do While licznik <10 Licznik = licznik+1 ’inkrementacja licznika [instrukcje] If licznik = 9 Then ’jeżeli warunek = True Exit Do ’wyjście z pętli End If
  • 19. Poradnik VBA: Pętle w VBA Kurs VBA Do…Loop Warunek sprawdzany jest na końcu pętli (pętla zostanie wykonana przynajmniej jeden raz)
  • 20. Poradnik VBA: Pętle w VBA Kurs Excel Do…Loop Wariant II Do [instrukcje] [Exit Do] [instrukcje] Loop [{While|Until} warunek]
  • 21. Poradnik VBA: Pętle w VBA Kurs VBA Do…Loop Pętla może zawierać instrukcję Exit Do umieszczone w dowolnym miejscu pomiędzy Do…Loop jako alternatywne wyjście z bloku pętli. Exit do…przekazuje sterowanie do instrukcji bezpośrednio następującej po Loop.
  • 22. Poradnik VBA: Pętle w VBA Kurs VBA Do…Loop W przypadku zagnieżdżonych pętli Do…Loop instrukcja Exit Do przekazuje sterowanie do pętli o jeden poziom powyżej pętli, w której nastąpiło przerwanie.
  • 23. Poradnik VBA: Pętle w VBA Kurs Excel While…Wend Warunek: Wykonuje instrukcję lub blok instrukcji, dopóki warunek będzie miał wartość True. Pętla może być zagnieżdżona. While warunek [instrukcje] Wend
  • 24. Na kursy VBA zapraszamy do Cognity Szkolenia. Nasi eksperci prowadza m.in.: • Kurs VBA w Excelu Zaawansowany • Kurs Makra w MS Excel • Kurs VBA w Excelu Podstawowy • Kurs VBA w Excelu Przekrojowy Kurs VBA Kurs VBA
  • 25. Kurs VBA Kurs VBA Chcesz wiedzieć więcej o języku VBA w Excelu zapraszamy na www.cognity.pl