Как да потиснете съобщенията за грешки във вашите макроси на Excel

Съдържание

Използвайте тези VBA команди, за да включите и изключите грешки в макросите на Excel

Има десетки източници на грешки в макросите. Дори ако макросът е компилиран и тестван без грешки, грешките все още могат да възникнат при неговото изпълнение. Средата, в която се изпълнява макросът, може да бъде различна. Или потребителят използва данни, които не сте възнамерявали да използвате. Следващата фигура показва пример за такова досадно съобщение за грешка:

Можете да потиснете много от съобщенията за грешки, които могат да се появят, докато макросите ви се изпълняват. За да направите това, включете следната команда в началото на вашия макрос:

На грешка Възобновяване Следващо

Тази команда инструктира Excel просто да извика следната команда, ако възникне грешка. Това просто ще игнорира грешката, без да накара Excel да покаже съобщение за грешка. Тогава вашият макрос обикновено няма да предоставя желаните резултати, но поне потребителят на макроса няма да бъде обезпокоен от съобщение за грешка.

За да превключите обработката на грешки обратно към стандарта Excel, използвайте следната команда:

При грешка Отидете на 0

Уверете се, че последният знак е нула (а не O). Трябва да извикате тази команда преди края на всяка подпрограма, в която преди това сте превключили обработката на грешки в IGNORE, както е описано по -горе.

Не всички грешки могат да бъдат пренебрегнати с този метод. По принцип трябва да включите тези команди само след обширни тестове на вашите макроси, ако вече сте взели предпазни мерки в програмния код за всички известни специални случаи, така че да не възникнат грешки.

За да въведете макроса, натиснете клавишната комбинация ALT F11 в Excel. Това стартира редактора на VBA във всички версии на Excel. Там изберете командата INSERT - MODULE и въведете макроса. За да стартирате макроса, активирайте комбинацията от клавиши ALT F8 в Excel.

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

wave wave wave wave wave