Cognity kurs VBA - struktury sterujące

Page 1

MS Excel – monitorowanie wykonywania w języku VBA


Programowanie w języku VBA – monitorowanie wykonywania


Szanowni Państwo,

Poniższa prezentacja dotyczy struktur sterujących języka VBA w programie Excel. Zainteresowanych zagadnieniami związanymi z arkuszem kalkulacyjnym, zapraszamy na kurs VBA, który realizujemy w naszej firmie - na wszystkich poziomach zaawansowania. W Strefie Wiedzy na stronie Cognity znajdą państwo wiele informacji, ciekawostek, kursów i przykładów systematyzujących poznaną wcześniej wiedzę z zakresu MS Office.


Struktury sterujące języka VBA Struktury sterujące (elementy) wykorzystywane są do zarządzania wykonywanym kodem źródłowym. Język VBA posiada wiele takich elementów natomiast w poniższej prezentacji zaprezentowane zostaną 4 z nich.


Struktury sterujące c.d. Elementy języka programowania: 1. Instrukcja If i Then 2. Instrukcja With i End With 3. Instrukcja Select Case 4. Pętle For - Next


Instrukcja If iThen Jest to jedna z najważniejszych struktur sterujących, która pozwala na podejmowanie decyzji poprzez aplikacje. Postać składni instrukcji If i Then: If warunek Then instrukcje [Else instrukcje]


Instrukcja If iThen c.d. Przykładem, w którym nie zastosowano instrukcji Else jest poniższy przykład: Sub CheckCell() If ActiveCell.Value < 0 Then ActiveCell.Font.ColorIndex =3 End Sub

Powyższa procedura sprawdza aktywną komórkę, a jeśli zawiera ona wartość ujemną to zaznacza ją na czerwono.


Instrukcja With i End With Jest to instrukcja, która działa po zarejestrowaniu makra w języku VBA i pozwala w łatwiejszy sposób przekształcać metody tego samego obiektu i kilka właściwości. W następnym slajdzie został zaprezentowany taki przykład.


Instrukcja With i End With c.d. Przykład: Sub AlignCells() With Selectional .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .WrapText = False .Orientation – xlHorizontal End With End Sub


Instrukcja Select Case Instrukcja Select Case ma zastosowanie, gdy dokonywany jest wybór z dwóch lub większej liczby opcji. W poniższym przykładzie sprawdzana jest aktywna komórka i w zależności od jej wartości zaznaczana jest na odpowiedni kolor: • wartość < 0 to na czerwono • wartość = 0 to na niebiesko • wartość > 0 to na czarno


Instrukcja Select Case c.d. Przykład: Sub CheckCell () Select Case ActiveCell.Value Case Is < 0 ActiveCell. Font.ColorIndex = 3 kolor czerwony Case 0 ActiveCell.Font.ColorIndex = 4 kolor niebieski Case Is >0 ActiveCell.Font.ColorIndex = 1 kolor czarny End Select End Sub


Pętle For - Next Pętla For – Next używana jest m.in. do przetwarzania serii pozycji. W poniższym przykładzie pomiędzy instrukcjami For i Next została zawarta tylko jedna instrukcja, która jest realizowana 10 razy. Zmienna Num pobiera wartości kolejno od 1 aż do liczby 10.


Pętle For – Next c.d. Zmienna Total zachowuje wynik sumowania zmiennej podniesionej do kwadratu i zmiennej Total, która posiada poprzednią wartość. Wynik stanowi suma pierwszych dziesięciu liczb całkowitych podniesionych do kwadratu. Wynik ten zostanie wyświetlony w oknie komunikatu.


Pętle For – Next c.d. Przykład: Sub SumSquared () Total = 0 For Num = 1 To 10 Total = Total + (Num ^ 2) Next Num MsgBox Total End Sub


Cognity Jesteśmy firmą szkoleniowo-doradczą specjalizującą się przede wszystkim w szkoleniach informatycznych, ze szczególnym uwzględnieniem programów z pakietu Ms Office, np. szkolenie Excel. Przeszkoliliśmy już setki przedstawicieli klientów korporacyjnych, biznesowych, pracowników instytucji publicznych oraz klientów indywidualnych (zachęcamy do zapoznania się z treścią zakładki referencje na naszej stronie internetowej).


Cognity Proponując najwyższej jakości usługi edukacyjne, umożliwiamy naszym klientom odkrywanie nowych pokładów praktycznej wiedzy, która wpływa na realną poprawę ich wyników oraz podniesienie komfortu wykonywanej pracy. OFERTA FIRMY COGNITY OBEJMUJE: ▶ Szkolenia otwarte ▶ Szkolenia zamknięte (dedykowane dla firm) ▶ Konsultacje ▶ Opiekę poszkoleniową ▶ Doradztwo informatyczne


Jeżeli jesteś zainteresowany udziałem w organizowanym przez nas szkoleniu, zapraszamy do kontaktu: –

Cognity Szkolenia ul. Dietla 25/5 31-070 Kraków –

Tel. +48 12 421 87 54 e-mail: biuro@cognity.pl www.cognity.pl

Aby być na bieżąco odwiedzaj nas również na portalu Facebook https://www.facebook.com/cognityszkolenia Zapraszamy!


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.