Cognity kurs VBA - struktury sterujące
-
Upload
cognity-szkolenia -
Category
Education
-
view
114 -
download
0
description
Transcript of Cognity kurs VBA - struktury sterujące
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 Szkoleniaul. Dietla 25/531-070 Kraków
Tel. +48 12 421 87 54e-mail: [email protected]
Aby być na bieżąco odwiedzaj nas również na portalu Facebook https://www.facebook.com/cognityszkolenia
Zapraszamy!