čtvrtek 25. prosince 2014

VBA v Excel - 2. kapitola - Proměnné a matematika

Další díly najdete v rozcestníku.
V tomto díle si řekneme něco o proměnných a počítání s nimi.

Proměnné

Proměnná je takové virtuální úložiště pro informace. Dá se do ní uložit text, řetězec znaků nebo pravda/nepravda. (více na Wikipedii)
Nejprve budeme potřebovat vědět kdo vlastně bude proměnnou využívat (její platnost). Existují čtyři možnosti:
  • Dim - využívá jí pouze jedno makro a její obsah se neukládá. Pokud nebude proměnná deklarovaná, je považovaná za Dim. 
  • Static - využívá jí pouze jedno makro a její obsah se ukládá. 
  • Private - dokáže jí využít jakékoli makro v daném modulu a její obsah se ukládá. 
  • Public - dokáže jí využít jakékoli makro v jakémkoliv modulu a její obsah se ukládá. 
Poté budeme potřebovat vědět co vlastně budeme vkládat do proměnné. Jsou tyto možnosti:
Kliknutím zvětšíte
Proměnnou deklarujete tímto kódem:
Public A As Byte
Dim a Static se deklaruje přímo v makru a Private a Public na začátku modulu (na začátku celého kódu)

Praxe

Nyní si na několika makrech vyzkoušíme proměnné. (jak vytvořit makro)

- Program pro sčítání dvou čísel:
Sub Sčítání()
Dim Secti As Byte
Secti = 1 + 1
MsgBox (Secti)
End Sub
nebo jen
Sub Sčítání()
Secti = 1 + 1
MsgBox (Secti)
End Sub

- Program, který vždy přičte 1
Sub PřictiJedna()
Static Cislo As Long 'Platnost Dim by nefungovala a vždy by vyšlo 1
Cislo = Cislo + 1
MsgBox (Cislo)
End Sub

- Program, na deklarování proměnné a její výpis. (první spusťte makro Deklaruj a poté Výpis)
Public Promenna As Byte 'Stejně by fungovala i platnost Private

Sub Deklaruj()
Promenna = 5
End Sub

Sub Vypis()
MsgBox (Promenna)
End Sub

Žádné komentáře:

Okomentovat

Pokud položíte nějakou otázku, tak odpověď na ni můžete čekat do několika hodin na této stránce.

Related Posts Plugin for WordPress, Blogger...