W poniszej prezentacji znajd Pastwo omwione wstawiania ptli w jzyku VBA z wykorzystaniem MS Excel. W Strefie Wiedzy na stronie Cognity znajd pastwo wiele informacji, ciekawostek, kursw i przykadw systematyzujcych poznan wczeniej wiedz z zakresu MS Office. Ptle w Excelu s bardzo wygodnym narzdziem. Su one przede wszystkim do wielokrotnego wykonywania danego bloku kodu. Ptle w VBA wykorzystujemy do oblicze matematycznych, wyodrbniania fragmentw danych, a take do wykonywania tych samych operacji na wielu obiektach.
Kurs VBA Wyobramy sobie sytuacj, w ktrej musimy ponumerowa komrki od A2 do A11 wartociami od jeden do dziesiciu. Zadanie mona wykona w nastpujcy sposb:
Kurs VBA Celem artykuu jest zapoznanie uytkownikw z ptlami konstrukcjami programistycznymi specjalnie zaprojektowanymi do wykonywania powtarzalnych zada.
Kurs VBA Ptla For . Next
Kurs VBA Konstrukcja ptli For Next For zmienna = pocztek To koniec [Step co_ile] 'instrukcje Next [zmienna]
Kurs VBA Opis ptli For Next W jzyku VBA wszystkie ptle maj swj pocztek i koniec. W przypadku tej ptli pocztkiem jest sowo kluczowe For, natomiast koniec oznaczony jest sowem kluczowym Next. Dla ptli For naley okreli ponisze elementy: licznik, ktremu wskazujemy warto pocztkow oraz warto kocow warto ta pozwoli na opuszczenie ptli; opcjonalnie mona okreli krok, czyli warto o ktr licznik zostanie powikszany w kadym przebiegu ptli.
Kurs VBA Przykad Uzupenij od komrki A2 do A11 liczbami w nastpujcy sposb: w komrce A2 wpisz jeden, w komrce A3 w wpisz dwa itd. For i = 2 To 11 Cells(i, 1) = i - 1 Next Licznikowi przypisano warto pocztkow dwa, a warunkiem kocowym wychodzcym z ptli to warto jedenacie. Przy kadym przebiegu ptli nastpuje zwikszenie zmiennej i o jeden. Do komrki w kolumnie A oraz i - tym wierszu nastpuje przypisanie wartoci i 1.
Kurs VBA Ptla warunkowa Do While Loop
Kurs VBA Konstrukcja ptli Do While Loop Do While warunek 'instrukcje Loop
Kurs VBA Opis ptli Do While Loop Ptla wykonywana jest wtedy i tylko wtedy, gdy speniony jest warunek.
Kurs VBA Przykad Uzupenij od komrki A2 do A11 liczbami w nastpujcy sposb: w komrce A2 wpisz jeden, w komrce A3 w wpisz dwa itd. i = 1 Do While i <= 10 Cells(i + 1, 1) = i i = i + 1 Loop Powstaje prawie identyczny zapis co w ptli For z t rnic, e przypisywana jest warto i dla komrki w wierszu i + 1 w kolumnie A. Prosz zauway, e ptla Do nie ma automatycznie zwikszanego licznika, dlatego istotna jest linia i = i + 1. Bez tej instrukcji mielibymy do czynienia z nieskoczon ptl.
Kurs VBA Ptla For Each Next
Kurs VBA Konstrukcja petli For Each For Each element In kolekcja 'instrukcje Next
Kurs VBA Opis ptli For Each Next Jeli mamy do czynienia ze zbiorem (a dokadniej kolekcj) danych, to warto rozway wykorzystanie ptli For Each, poniewa nie trzeba okrela warunkw jak i pocztku i koca zakoczenia ptli.
Kurs VBA Przykad ptli For Each Next Wprowad liter X do wszystkich zaznaczonych komrek. For Each komorka In Selection komorka.Value = "X" Next Selection to kolekcja komrek, ktre mona wykorzysta w ptli For Each. Dla kadej komrki przypisano warto X.
Kurs VBA Jeeli jeste zainteresowany udziaem w organizowanym przez nas kursie VBA w Excelu Podstawowy, kursie VBA w Excel Przekrojowy zapraszamy do kontaktu.