Опция Excel VBA Изрично - Лесни макроси на Excel

Съдържание

Силно препоръчваме да използвате Опция Изрично в началото на вашия Excel VBA код. Използването на Option Explicit ви принуждава да декларирате всичките си променливи.

Например, поставете команден бутон на работния си лист и добавете следните кодови редове:

Затъмнете myVar като цяло число
myVar = 10
Диапазон ("A1"). Стойност = mVar

Резултат, когато щракнете върху командния бутон на листа:

Ясно е, че клетка A1 не съдържа стойността 10. Това е така, защото случайно сме написали грешно myVar. В резултат на това Excel VBA поставя стойността на недекларираната, празна променлива mVar в клетка A1.

Когато използвате Option Explicit, кодовите редове по -горе генерират грешка, защото не декларирахме променливата mVar.

Резултат:

1. Щракнете върху OK. След това щракнете върху Нулиране (Стоп), за да спрете отстраняване на грешки.

2. Коригирайте mVar така, че да чете myVar.

Резултат, когато щракнете върху командния бутон на листа:

Сега знаете защо винаги трябва да използвате Option Explicit в началото на вашия Excel VBA код. Той избягва неправилното въвеждане на име на съществуваща променлива.

За щастие можете да инструктирате Excel VBA да добавя автоматично Option Explicit.

1. В редактора на Visual Basic щракнете върху Инструменти и след това върху Опции.

2. Проверете Изискване на променлива декларация.

Забележка: Опцията Explicit няма да се добавя автоматично към съществуващите файлове на Excel. Просто въведете Option Explicit yourself, ако искате да го използвате.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave