Přeskočit navigaci | Přeskočit na novinky

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



| tisk stránky TISK | nahoru NAHORU |
| |

Další články k tématu




Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.


Přidání nového komentáře




(vlož číslo šest)

Z bezpečnostních důvodu dočasně nemůžete použít HTML značky a URL. Děkuji za pochopení.
Děkuji, za Vaše 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




Google+

  

Facebook

facebook  

Novinky

Word: 12.5.2012:
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í

Poděkování patří hlavně mojí nejbáječnější manželce.

LinkedIN

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.