background image

 

 

Podstawowe pojęcia 

programowania na 

przykładzie VBA część 1

• Teksty, liczby
• Zmienne, typy wartości, deklaracja 

zmiennych

• Instrukcja podstawienia, wyrażenia 

liczbowe i tekstowe, funkcje 
standardowe VBA

• Instrukcja warunkowa, wyrażenia 

logiczne 

background image

 

 

ZMIENNE

• Zmienną prostą

 może być dowolna 

nazwa spośród zdefiniowanych. 
Zmienna prosta jest ogólną nazwą dla 
wszystkich jej 

wartości

.(

język ALOGOL 60)

• Zmienna

 

W programowaniu – obszar 

pamięci przechowujący wartość lub 
napis 

(

Słownik terminów komputerowych

)

• Zmienna

 

służy do czasowego 

przechowywania wartości

• Deklaracja zmiennych: Dim, Public, ..

background image

 

 

Funkcje Excela

background image

 

 

Funkcje VBA

background image

 

 

Podstawowe pojęcia 

programowania 

na przykładzie VBA, część 2

• Schemat blokowy algorytmu
• Funkcje niestandardowe
• Mapka pamięci
• Zasięg zmiennych
• Instrukcja cyklu
• Funkcje użytkownika

background image

 

 

Funkcje niestandardowe

• Deklaracja funkcji  Syntax
[Public | PrivateFunction 

nazwa

 [

(listaarg)

] [As 

typ

]

[

instrukcje

]

[

nazwa

 = 

wyrażenie

]

[Exit Function
[

instrukcje

]

[

nazwa

 = 

wyrażenie

]

End Function

listaarg   

– lista nazw zmiennych reprezentujących 

argumenty wraz z określeniem typu ich wartości

• Wywołanie funkcji przez wstawienie do wyrażenia w 

potrzebnej instrukcji z odpowiednimi do zadania 
aktualnymi argumentami

background image

 

 

Podstawowe pojęcia 

programowania na 

przykładzie VBA, część 3

•  Klasyczna instrukcja cyklu
• Procedury typu Sub
• Porównanie procedur typu Sub i 

Function

• Okno komunikatu MsgBox
• Instrukcja skoku GoTo
• Instrukcja Exit For | Function | Sub

background image

 

 

Klasyczna instrukcja cyklu

• Definicja - Syntax

For 

licznik

 = 

wartość początkowa

 To 

końcowa 

[Step 

krok

]

[

instrukcje

]

[Exit For]

[

instrukcje

]

Next [

licznik

]

licznik

 – dowolna prosta zmienna liczbowa

wartość początkowa | wartość końcowa 

– dowolne 

wyrażenie arytmetyczne

krok 

– wyrażenie wyznaczające wartość o jaką 

automatycznie modyfikowany jest „stan licznika” 

przy nowym cyklu; 

 

krok 

może być dodatni lub ujemny, co wpływa na 

definicję momentu końca cyklu. 

background image

 

 

Procedury typu Sub

• Definicja instrukcji deklarującej

Deklaruje nazwę, argumenty i kod, które tworzą  ciało 

procedury Sub

Syntax
[Private | PublicSub 

nazwa

 [

(listaarg)

[

instrukcje

]

[Exit Sub]

[

instrukcje

]

End Sub

Listaarg 

– lista zmiennych reprezentujących 

argumenty (kolejne oddzielane przecinkami)

background image

 

 

Procedury typu Sub

• Wywołanie procedury
Call 

nazwa

[

(ListaArgumentowAktualny

ch)

]

• Argumenty – pozycyjnie
• Argumenty - predefiniowane

background image

 

 

Okno komunikatu MsgBox

• Wyświetla 

komunikat

 w oknie dialogowym, 

czeka, aż użytkownik kliknie przycisk OK

• Syntax
MsgBox 

komunikat

[, 

przyciski

] [, 

tytuł

]

komunikat 

– tekst do 1024 znaków lub 

dowolne wyrażenie, którego wartość ma 
być wyświetlona

przyciski 

– wpisując 0 przyjmiemy, że tylko 

OK

tytuł 

– tekst na pasku tytułowym okna

background image

 

 

Instrukcja Goto

• Odgałęzienie liniowego procesu 

przetwarzania do wskazanej linii kodu 

wewnątrz procedury

• Syntax
GoTo
 

line

Wymagany argument 

line

 może być etykietą 

linii lub jej numerem.

Etykieta to dowolny ciąg znaków zaczynający 

się od litery i kończący umieszczony na 

początku pustego wiersza poprzedzającego 

wskazaną linię.

Numer linii to unikatowa liczba naturalna 

umieszczona na początku wskazanego 

wiersza.


Document Outline