Konstanta VBA (syntaxe, příklady) | Jak používat konstantní prohlášení ve VBA?
Co je VBA Const (Constants)?
Proměnné jsou srdcem a duší každého programovacího jazyka. Nikdy jsem neviděl programátora nebo vývojáře, který se ve svém projektu nebo programu nespoléhá na proměnné. Jako kodér se ani neliším od ostatních, také používám proměnné 99% času. Všichni pomocí příkazu „Dim“ deklarujeme proměnné VBA. To vše jsme vám v našich článcích ukázali o deklaraci proměnných pomocí příkazu „Dim“. Ale proměnné deklarujeme také jiným způsobem. V tomto článku vám ukážeme alternativní způsob deklarace proměnných, tj. Metodu „VBA Constant“.
„Const“ znamená ve VBA „Constants“. Pomocí slova VBA „Const“ můžeme deklarovat proměnné stejně, jako deklarujeme proměnné pomocí klíčového slova „Dim“. Tuto proměnnou můžeme deklarovat v horní části modulu, mezi modulem, v jakémkoli podprogramu v proceduře vba a function a také v modulu třídy.
K deklaraci proměnné musíme použít slovo „Const“ k deklaraci konstantní hodnoty. Jakmile je proměnná deklarována a je jí přiřazena hodnota, nemůžeme ji změnit v celém skriptu.
Syntaxe příkazu Const ve VBA
Příkaz Const se mírně liší od příkazu „Dim“. Abychom tomu lépe porozuměli, podívejme se na dobře napsanou syntaxi příkazu VBA Const.
Const [název proměnné] jako [datový typ] = [hodnota proměnné]- Const: Tímto slovem inicializujeme proces deklarování konstant.
- Název proměnné: Toto je obvyklé pojmenování proměnné. Raději to nazýváme Const Name místo Variable Name.
- Datový typ: Jaký druh hodnoty bude mít naše deklarovaná proměnná.
- Název proměnné: Další a poslední část je hodnota, kterou přiřadíme proměnné, kterou jsme deklarovali. Přiřazená hodnota by měla odpovídat datovému typu .
Stav konstant ve VBA
- Název konstanty, kterou deklarujeme, může obsahovat maximálně 256 znaků.
- Název konstanty nemůže začínat číslem, měl by začínat abecedou.
- Nemůžeme vyhrazená klíčová slova VBA deklarovat konstanty.
- Název konstanty by neměl obsahovat žádné mezery ani speciální znaky kromě znaků podtržítka.
- Více konstant lze deklarovat jediným příkazem
Příklady příkazu Const ve VBA
Nechte deklarovat svou první proměnnou pomocí příkazu VBA Const . Můžeme deklarovat konstanty na úrovni podprocesu, na úrovni modulu a také na úrovni projektu.
Nyní se podívejte na to, jak deklarovat na úrovni dílčí procedury.
Ve výše uvedeném příkladu je konstanta „k“ deklarována uvnitř podprocesu s názvem Const_Example1 (). A my jsme přiřadili hodnotu 75.
Nyní se podívejte na konstantní deklaraci na úrovni modulu.
V horní části modulu jsem deklaroval 3 konstanty v modulu „Modul 1“.
K těmto konstantám VBA lze přistupovat v „Modulu 1“ u libovolného počtu dílčích postupů v rámci tohoto modulu, tj. „Modul 1“.
Zpřístupněte konstanty napříč moduly
Jakmile jsou konstanty deklarovány v horní části modulu třídy VBA, můžeme k těmto konstantám v modulu přistupovat se všemi podprocesy.
Jak je ale můžeme zpřístupnit všem modulům v sešitu? “
Abychom je mohli zpřístupnit napříč moduly, musíme je deklarovat slovem „Public“.
Nyní výše uvedená proměnná není k dispozici pouze u modulu 1, ale můžeme je použít i u modulu 2.
Rozdíl mezi VBA Dim Statement a Const Statement
Musíte mít pochybnosti, jaký je rozdíl mezi tradičním příkazem „Dim“ a novým příkazem „Const“ ve VBA.
Máme s nimi jeden rozdíl, tj. Podívejte se na obrázek níže.
Na prvním obrázku ihned deklarujeme proměnnou, které jsme jim přiřadili některé hodnoty.
Ale ve druhém obrázku pomocí příkazu „Dim“ jsme nejprve deklarovali proměnné.
Po deklaraci proměnné jsme na různých řádcích přiřadili hodnoty samostatně.
Takto můžeme použít příkaz „VBA“ VBA k deklaraci konstant, které jsou podobným způsobem deklarace proměnných pomocí příkazu „Dim“.