Jste zde: Úvodní stránka » excel » vba-teorie-zaklady » excel-vba-deklarace-konstant
Deklarace konstant - VBA Excel
Jak a proč používat konstanty v Excel VBA.
Proč deklarovat konstanty
Přehlednost
Výhodou je přiřazení konstantě (číslu) vhodný název, který je lépe přiřaditelný (ConstPlnoletost) než nic neříkající číslo 18. Dále je výhodné, že po deklarování konstany nelze tuto hodnotu změnit či dočasně přiřadit hodnotu jinou.
Jak nastavit konstantu
K nastavení (deklaraci) konstanty se používá příkaz Const.
Public Const ConstPlnoletost As Integer = 34
Druhy deklarací
Aby to nebylo tak jednoduché tak konstanta se může deklarovat v rámci procedury, v ránci modulu nebo mít konstantu veřejnou.
Druhy platnosti konstant:
- Public Const - platnost (k dispozici) všem procedurám ve všech modulech.
- Private Const - platnost (k dispozici) pouze v rámci modulu, ve kterém byla deklarace provedena
- Const - pouze platnost v proceduře ve které je deklarována
Public Const
Public Const ConstPlnoletost As Integer = 18
Private Const
Private Const ConstPlnoletost As Integer = 18
Const
Const ConstPlnoletost As Integer = 18
Typy konstant
- Boolean
- Byte
- Integer
- Long
- Currency
- Single
- Double
- Date
- String
- Variant
Deklarace více konstant
Jedním příkazem lze deklarovat i několik konstant.
Const ConsVek As Integer = 34, ConsPlat As Currency = 35000
Pozor při deklaraci. ať není jiná deklarace než myslíte..
Const a, b As Integer = 34
a není typu Integer jak možná myslíte, ale je typu Variant, protože jeho typ nebyl deklarován, b je typu Integer = 34. Správně je následující:
Const a As Integer = 34, b As Integer = 34
Předdefinované konstanty
VBA Excel již obsahuje celou řadu předdefinovaných konstant (tj. některá jména jsou již tímto obsazena). Obsahuje například:
- xlAnd
- xlOr
- xlFilterAutomaticFontColor
- ...
Pojmenovávání konstant
Jména konstant by měla mát nějaký řád ať poznáte že jde o konstantu. Například Excel využívá xl... Jak tedy zvolit pomenování popíšu v jiném článku. Jelikož stejné principy platí pro proměné, pojmenovávání objektu, atd.
Článek byl aktualizován: 05.02.2012 16:05
Další články k tématu
- Deklarace konstant - právě čtete
- Proměnné
- Pole úvod
- Pole prakticky
- If, Then, ElseIf, Else - podmínky
- With ... End With
- Select Case
- For Next - Cykly
- Do ... Loop
- While ... Wend
- Exit
- Goto
- OnKey - monitorování a reakce na stisk kláves
Komentáře zatím nejsou
Můžete být prvními co zanechají smysluplný komentář.
Přidání nového komentáře
Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.
Nejnovější článek
Z článku o
excel jsem jako poslední přidal či upravil článek
14.05.2012:
Kombinování funkcí - vzorců.
Nejčtenější článek
Excel
- Základy MS Excel
- menu Soubor
- Formát dat
- Vložit
- Grafy
- Vzorce (Funkce)
- Matice
- Data
- Revize (Nástroje)
- VBA Úvod a seznamy článků
- VBA Teorie základy
- VBA Buňky cell
- VBA Listy sheet
- VBA Práce se soubory
- VBA Formuláře (UserForm)
- VBA Grafy
- VBA Application
- VBA Pás karet, Menu
- VBA Triky
- VBA praktické příklady kódu
- Praktické příklady
- Finanční poradce
- Šablony - Templates
- Testy
- Ostatní
Google+
Novinky
Matematické rovnice (vzorce) - Word 2010
Excel: 14.05.2012:
Kombinování funkcí - vzorců
Access: 28.04.2012:
VBA - Jak spustit v MS Access
Power Point: 25.04.2012:
SmartArt - PowerPoint 2010
Outlook 26.04.2012:
Outlook 2010 - jak vypadá
Project: 05.04.2012:
Kalendář ukázka
OneNote: 17.10.2010:
OneNote 2010 – popis obrazovky
Office 30.04.2012:
Kde hledat odpovědi na dotazy o MS Office
Poděkování
Translate
Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| Email na autora: lasak@centrum.cz | Copyright © : Pavel a Danka 2006 - 2012 |
| Doporučuji: Advokátní kancelář Brno - Dana Lasáková |
1144
Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.