Upload
cognity-szkolenia
View
345
Download
0
Embed Size (px)
Citation preview
Poradnik VBA: Instrukcje i operatory VBA w Excel CZ.III
Poradnik VBA: Instrukcje i operatory VBA w Excelu CZ.III
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.
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
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:
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
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”
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.
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]])
Poradnik VBA: Funkcje warunkowe c.d.
Kurs VBA
SwitchPrzykład: Państwo=”Polska”
Switch (Panstwo =”Polska”, ”Warszawa”, Panstwo = ”Ukraina”, ”Kijów”) ’zwraca ”Warszawa”
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.
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…NextSkładnia: For licznik=start To
koniec [step krok][instrukcje][Exit For][instrukcje]Next [licznik]
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
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 <10Licznik = licznik+1 ’inkrementacja licznika [instrukcje]If licznik = 9 Then ’jeżeli warunek = True Exit Do ’wyjście z pętliEnd 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
Chcesz wiedzieć więcej o języku VBA w Excelu zapraszamy na www.cognity.pl
Kurs VBA