Kurs VBA - instrukcje i operatory VBA w Excelu cz II

Page 1

Poradnik VBA: Instrukcje i Operatory VBA w Excelu CZ.II


Poradnik VBA: Instrukcje i operatory VBA w Excelu CZ.II


Szanowni Państwo, Cognity Szkolenia zaprasza do zapoznania się z prezentacją Instrukcje i Operatory VBA część II.

Prezentacja

została

przygotowane

w

ramach

cyklu

prezentacji

Poradnik VBA.

Zainteresowanych kursami VBA zapraszamy na stronę www.cognity.pl


Poradnik VBA: Priorytety operatorów Priorytety Operatorów

Kiedy wyrażenia zawierają operatory więcej niż z jednej kategorii, wówczas operatory arytmetyczne wyznaczają wartość jako pierwsze, następnie operatory porównania, a na końcu operatory logiczne.

Kurs VBA


Poradnik VBA: Priorytety operatorów Priorytety Operatorów

Wszystkie operatory porównania maja, taki sam priorytet, tzn. wartość jest wyznaczana w kolejności występowania operatorów w wyrażeniu (od lewej do prawej)

Kurs VBA


Poradnik VBA: Priorytety operator贸w 1

Arytmetyczne

2 Por贸wnania

3

Logiczne

1

^

=

1

Not

2

<> (Jednoargument owy)

2

And

3

*, /

<

3

Or

4

\

>

4

Xor

5

Mod

<=

5

Eqv

6

+, -

>=

6

Imp

Konkatencji &

Like, Is

Kurs VBA


Poradnik VBA: Instrukcje bezwarunkowe Instrukcja

Składnia, przykład Opis

GoTo

Składnia: Go To linia Przykład: Go To linia1 … Linia1:

Przekazanie wykonania dalszych instrukcji jako bezwarunkowy skok do określonego miejsca w obrębie procedury wyznaczonego przez argument Linia, tj. etykiety lub numeru wiersza.

GoSub… Return

Składnia: Gosub linia … Linia … Return

Przekazanie wykonania dalszych instrukcji jako bezwarunkowy skok do pod procedury w obrębie procedury określonej przez argument Linia tj. etykiety lub numeru wiersza, a następnie powrót po instrukcji Return. Kurs VBA


Poradnik VBA: Instrukcje warunkowe Konstrukcja On …GoSub

Przekazuje sterowanie do jednego z kilku określonych miejsc w procedurze zależnie od wartości wyrażenia(po instrukcji Return powrót z wykonania)

Kurs VBA


Poradnik VBA: Instrukcje warunkowe Konstrukcja On …GoSub

Wartość wyrażenia (liczba całkowita 255 określa, do którego wiersza z listy zostanie przekazane sterowanie.

Kurs VBA


Poradnik VBA: Instrukcje warunkowe On …GoSub Składnia: Przykład:

On wyrażenie GoSub docelowe_wiersze Wiersz=2 On wiersz GoSub Linia1, Linia2, ’skok do etykiety Linia2 … Linia2: Return Kurs VBA


Poradnik VBA: Instrukcje warunkowe Konstrukcja On …GoTo

Przekazuje sterowanie do jednego z kilku określonych miejsc w procedurze zależnie od wartości wyrażenia (bez powrotu po wykonaniu przekazania sterowania)

Kurs VBA


Poradnik VBA: Instrukcje warunkowe On …GoTo

Wartość wyrażenia (liczba całkowita od 0 do 255) określa, do którego wiersza z listy zostanie przekazane sterowanie.

Kurs VBA


Poradnik VBA: Instrukcje warunkowe On …GoTo Składnia:

On wyrażenie GoTo docelowe_wiersze

Przykład:

wiersz=1 On wiersz GoTo Linia1, Linia2 ’skok do etykiety Linia1 … Linia1: … Kurs VBA


Poradnik VBA: Instrukcje warunkowe Konstrukcja If…Then… Else… Lub If…Then… [ElseIf… Then…] [Else…] End If

Warunkowo wykonuje grupę instrukcji zależnie od wartości wyrażenia. Każdy warunek reprezentowany jest przez wyrażenie warunkowe, które może przyjmować dwie wartości: Kurs VBA


Poradnik VBA: Instrukcje warunkowe If…Then… Else… Lub If…Then… [ElseIf… Then…] [Else…] End If

Prawda(True) lub fałsz (False). Zależnie od wartości wykonywany jest określony blok instrukcji. Klauzule Else i ElseIf są opcjonalne.

Kurs VBA


Poradnik VBA: Instrukcje warunkowe If…Then… Else… Lub If…Then… [ElseIf… Then…]

W wyrażeniu warunkowym można stosować operatory porównania i operatory logiczne.

[Else…] End If

Kurs VBA


Poradnik VBA: Instrukcje warunkowe If…Then… Else… Lub If…Then… [ElseIf… Then…] [Else…] End If

W przypadku zastosowania składni pojedynczej linii, możliwe jest umieszczenie wielu instrukcji do wykonania If…Then pod warunkiem, że wszystkie instrukcje będą umieszczone w tej samej linii oraz musza być oddzielone znakiem:

Kurs VBA


Poradnik VBA: Instrukcje warunkowe If…Then… Else… Lub If…Then… [ElseIf… Then…] [Else…] End If

Składnia: If warunek Then [instrukcje] ’wykonywane, jeśli warunek jest spełniony, kolejna instrukcja to End If

Kurs VBA


Poradnik VBA: Instrukcje warunkowe If…Then… Else… Lub If…Then… [ElseIf… Then…] [Else…] End If

Składnia: [ElseIf warunek-n] Then [instrukcje] …’wykonywane, jeśli warunek-n jest spełniony, kolejna instrukcja to End If

Kurs VBA


Poradnik VBA: Instrukcje warunkowe If…Then… Else… Lub If…Then… [ElseIf… Then…]

Składnia: [Else [instrukcje]] ’wykonywane, jeśli żaden warunek nie jest spełniony End If

[Else…] End If

Kurs VBA


Poradnik VBA: Instrukcje warunkowe If…Then… Else… Lub If…Then… [ElseIf… Then…] [Else…] End If

Przykład: Liczba=20 If liczba > 100 Then Miejsce=1 ElseIf liczba <=80 And liczba >50 Then Miejsce=2 ElseIf liczba <=50 And liczba>20 Then Miejsce=3 Else Miejsce=4 End If ’wartość miejsce=4

Kurs VBA


Poradnik VBA: Instrukcje warunkowe Konstrukcja Select Case

Wykonanie jednego z kilku bloków instrukcji zależnie od wartości podanego wyrażenia. Część Lista_wyrażeń-n to ograniczona lista jednej lub kilka następujących form: Kurs VBA


Poradnik VBA: Instrukcje warunkowe Select Case c.d.

Wyrażenie (Case 1,4, 6), wyrażenie To wyrażenie (do określenia zakresu wartości, Case 10 To 100), Is wyrażenie porównawcze (stosowane z operatorami: >, <, >=, ,<=, <>, =, Case Is <15). Kurs VBA


Poradnik VBA: Instrukcje warunkowe Select Case c.d.

Można stosować różne formy wyrażeń lub zakresów w każdym warunku Case (Case 1 To 4, 7 To 10, 14, 17, Is <maxliczba)

Kurs VBA


Poradnik VBA: Instrukcje warunkowe Select Case c.d.

Struktury Select Case mogą być zagnieżdżone. Każda zagnieżdżona konstrukcja Select Case musi być zakończona instrukcją End Select.

Kurs VBA


Poradnik VBA: Instrukcje warunkowe Select Case c.d. Składnia:

Select Case wyrażenie_testowe [Case lista_wyrażeńn [instrukcja-n]]… [Case Else [instrukcjadomyślne]]… End Select

Kurs VBA


Poradnik VBA: Instrukcje warunkowe Select Case c.d. Przykład:

Wynik=91 Select Case wynik Case 10, 20 [instrukcje1] Case 30 To 100 [instrukcje2] Case Is >90 [instrukcje3] Case Else [instrukcjedomyślne] End select ’wykonany zostanie blok instrukcje2 Kurs VBA


Kurs VBA Informacje o Instrukcjach i Operatorach VBA w Excelu dostępne również na naszych szkoleniach:

• Kurs Analiza danych z wykorzystaniem VBA. Automatyzacja ra • Kurs VBA w Excelu Przekrojowy • Kurs VBA w Excelu Zaawansowany

Kurs VBA


Kurs VBA Zainteresowanym

polecamy

również

prezentację

Instrukcje i Operatory VBA w Excelu cz. I oraz pozostałe artykuły z zakresu języka VBA dostępne są również na blogu Cognity Strefa Wiedza.

Kurs VBA


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.