Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III
-
Upload
cognity-szkolenia -
Category
Education
-
view
349 -
download
0
Transcript of Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III
![Page 2: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/2.jpg)
Poradnik VBA: Instrukcje i operatory VBA w Excelu CZ.III
![Page 3: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/3.jpg)
Szanowni Państwo,
Zapraszamy do zapoznania się z III częścią prezentacji dotyczącej instrukcji i operatorów VBA W Excelu.
Polecamy również dwie pozostałe części prezentacji dotyczące tego tematu.
Chcesz wiedzieć więcej odwiedź nasz blog Strefa Wiedzy Cognity.
![Page 4: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/4.jpg)
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.
FunkcjaIff
![Page 5: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/5.jpg)
Poradnik VBA: Funkcje warunkowe c.d.
Kurs VBA
IIf (wyrażenie, część_prawda, część_fałsz)
Waga=130Iif(waga>110,”Nadwaga”, ”Waga prawidłowa”) ’zwraca „Nadwaga”
IIfSkładnia:
Przykład:
![Page 6: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/6.jpg)
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
![Page 7: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/7.jpg)
Poradnik VBA: Funkcje warunkowe c.d.
Kurs VBA
ChooseSkładnia:
Przykład:
Choose (indeks, wybór_1 [‚wybór_2,…[,wybór_n]])
Miejsce=1Choose (miejsce, ”Złoty”, ”Srebrny”, ”Brązowy”) ’zwraca” Złoty”
![Page 8: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/8.jpg)
Poradnik VBA: Funkcje warunkowe c.d.
Kurs VBA
FunkcjaSwitch
Wyznacza listę wyrażeń i zwraca wartość typu Variant lub wyrażenie skojarzone z pierwszym wyrażeniem z listy, które jest prawdziwe.
![Page 9: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/9.jpg)
Poradnik VBA: Funkcje warunkowe c.d.
Kurs Excel
SwitchSkładnia: Switch [wyrażenie
_1, wartość _1[, wyrażenie_2, wartość_2…[‚wyrażenie_n, wartość_n]])
![Page 10: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/10.jpg)
Poradnik VBA: Funkcje warunkowe c.d.
Kurs VBA
SwitchPrzykład: Państwo=”Polska”
Switch (Panstwo =”Polska”, ”Warszawa”, Panstwo = ”Ukraina”, ”Kijów”) ’zwraca ”Warszawa”
![Page 11: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/11.jpg)
Poradnik VBA: Pętle w VBA
Kurs Excel
KonstrukcjaFor…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.
![Page 12: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/12.jpg)
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).
![Page 13: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/13.jpg)
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.
![Page 14: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/14.jpg)
Poradnik VBA: Pętle w VBA
Kurs Excel
For…NextSkładnia: For licznik=start To
koniec [step krok][instrukcje][Exit For][instrukcje]Next [licznik]
![Page 15: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/15.jpg)
Poradnik VBA: Pętle w VBA
Kurs VBA
For…NextPrzykł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
![Page 16: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/16.jpg)
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)
![Page 17: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/17.jpg)
Poradnik VBA: Pętle w VBA
Kurs Excel
Do…Loop Wariant I Do [{While | Until}
warunek][instrukcje][Exit Do][instrukcje]Loop
![Page 18: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/18.jpg)
Poradnik VBA: Pętle w VBA
Kurs VBA
Do…Loop Przykład: Licznik=0
Do While licznik <10Licznik = licznik+1 ’inkrementacja licznika [instrukcje]If licznik = 9 Then ’jeżeli warunek = True Exit Do ’wyjście z pętliEnd If
![Page 19: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/19.jpg)
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)
![Page 20: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/20.jpg)
Poradnik VBA: Pętle w VBA
Kurs Excel
Do…Loop Wariant II Do
[instrukcje][Exit Do][instrukcje]Loop [{While|Until} warunek]
![Page 21: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/21.jpg)
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.
![Page 22: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/22.jpg)
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.
![Page 23: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/23.jpg)
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
![Page 24: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/24.jpg)
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
![Page 25: Kurs VBA - Instrukcje i Operatory VBA w Excelu cz.III](https://reader035.fdocuments.net/reader035/viewer/2022062316/58f19e411a28ab15368b4587/html5/thumbnails/25.jpg)
Kurs VBA
Chcesz wiedzieć więcej o języku VBA w Excelu zapraszamy na www.cognity.pl
Kurs VBA