Задача номер 5 в компютърния клас за извършване на промени в програмния код, в съответствие с фигурата по-горе

3. vba константи
Константата е стойност във VBA програма, която не се променя.
Константите могат да се използват като аргументи на процедури, в математически операции, операции за сравнение и т.н.
Константите са буквални и именувани.
Литерална константае константа (число, низов израз, дата), разположена директно в кода.
Например: X = Y + 2
Тук числото 2 е буквална константа.
Именуваната константакато правило се декларира в началото на модул или процедура (подобно на променлива) и е предназначена за улесняване на четенето и разбирането на програмния код. Например, има повече смисъл да използвате наименуваната константа Pi (на която е присвоена стойност 3.14) във вашия програмен код, отколкото литералната константа 3.14. Съгласете се, че изразът S = Pi * R * R е по-"разбираем" от S = 3,14 * R * R
Друг силен фактор в полза на наименуваните константи е фактът, че промяната на стойността на константа веднъж, тези промени ще се появят незабавно в целия програмен код. Литерална константа трябва да се търси и променя в тялото на кода "ръчно", което може да отнеме доста време.
Въпреки това, не трябва да използвате наименувани константи през цялото време, защото кодът може да стане напълно нечетлив и вие сами ще се объркате какво и къде се намира.
Литерални константи
Има няколко правила, които трябва да следвате, когато пишете литерални константи.
Низови константи
Константите на низовете трябва да бъдат затворени в двойни кавички (");
Празна низова константа (т.нар. "нулев низ") се означава с дведвойни кавички без нищо между тях ("");
Низовата константа трябва да бъде на един ред.
Числени константи
Числовите константи могат да съдържат всеки от числовите типове на VBA;
Числовите константи трябва да се състоят само от цифрови знаци от 0 до 9;
Числовата константа може да започва със знак (-) и може да съдържа десетична точка;
Можете да използвате експоненциална нотация за числови константи;
В числовите константи не се допускат други символи или знаци.
Константи
Константите за дата трябва да бъдат поставени между знаците за паунд (#), докато форматът на датата може да бъде различен: #3-5-99# #13 февруари 2008 г. 10:15 ч.# #Jun-20-2005# # 9 април 1998#
VBA ще преформатира датата в следната форма: #4/9/1998#
Ако пропуснете знака за паунд (#), когато пишете литерална константа за дата, VBA не може да интерпретира правилно константата за дата като дата;
Не можете да поставите буквални константи за дата в двойни кавички, защото в този случай VBA разпознава такава константа като низ.
Константи
Има само два типа константи от булев тип: True, False. Те обаче не могат да бъдат цитирани или съкращавани.
Наименувани константи
Const name_1 = value_1 [opetator name_2..] [, name_3 =..] Name_N - всеки валиден идентификатор на име на константа; Value_N - всяка стойност на данните; Opetator - аритметична или операция за сравнение между две имена на предварително описани константи.
Обхватът на именуваните константи е подобен на променливите, т.е. константите са процедурно и модулно ниво.

Задача номер 6 в компютърния клас: създайте макрос във VBA, показан на фигурата по-горе.
Типова настройкаконстанти
Когато се декларира наименувана константа или се използва литерална константа, VBA третира тази константа като типа, който най-много съответства на нейната стойност.
Във VBA можете да зададете типа на константата (подобно на променливите). Но за разлика от променливите, не можете да посочите типовете Object и Array. Например в списъка по-горе е съвсем подходящо да настроите константата Pi на тип Single Const Pi As Single = 3.14