/ / Екцел ВБА Оптион Екплицит

Екцел ВБА Оптион Екплицит

Препоручујемо да га користите Оптион Екплицит на почетку свог Екцел ВБА код. Коришћење Оптион Екплицит вас тера да декларишете све своје варијабле.

На пример, поставите командно дугме на свој радни лист и додајте следеће линије кода:

Dim myVar As Integer
myVar = 10
Range("A1").Value = mVar

Резултат када кликнете на командно дугме на листу:

Без Оптион Екплицит у Екцел ВБА

Јасно је да ћелија А1 не садржи вриједност 10. То је зато што смо случајно погрешно написали миВар. Као резултат тога, Екцел ВБА поставља вриједност необјављене, празне варијабле мВар у ћелију А1.

Када се користи Оптион Екплицит, линије кодова изнад стварају грешку јер нисмо прогласили варијаблу мВар.

Користите Оптион Екплицит

Резултат:

Варијабла није дефинисана

1. Кликните на ОК. Затим кликните на Ресет (Стоп) да бисте зауставили дебуггер.

2. Прави мВар тако да чита мојВар.

Резултат када кликнете на командно дугме на листу:

Са Оптион Екплицит у Екцел ВБА

Сада знате зашто увек користите Оптион Екплицит на почетку Екцел ВБА кода. Избегава погрешно унос имена постојеће варијабле.

На срећу, можете упутити Екцел ВБА да аутоматски додате Оптион Екплицит.

1. У Висуал Басиц Едитор-у кликните на Тоолс и затим кликните на Оптионс.

2. Проверите Захтевај промјењиву декларацију.

Захтевај промјенљиву декларацију

Напомена: Опција Екплицит неће се аутоматски додавати постојећим Екцел датотекама. Једноставно откуцајте опцију Експлицитно ако желите да је користите.

Такође прочитајте: