Алтернатива на точките на прекъсване е операторът Stop

Тази книга ще ви помогне да овладеете VBA IDE и да научите как да програмирате във VBA, като използвате обекти, техните свойства, методи и събития. Обсъжданите техники за програмиране са илюстрирани с примери, които можете веднага да изпробвате на практика. Можете да приложите придобитите знания както за персонализиране и подобряване на популярни офис приложения, включително приложения на Office XP, така и за създаване на свои собствени приложения.
Книгата е предназначена за тези, които бързо и без усилие ще се научат да програмират за Windows с помощта на VBA.
Книга: VBA за манекени
Алтернатива на точките на прекъсване: инструкцията Stop
Алтернатива на точките на прекъсване: инструкцията Stop
Този проблем се решава с помощта на оператора Stop. Поставете това изявление в програмния код. и на съответното място програмата ще премине в режим на пауза. Заедно с други програмни оператори, стоп операторите ще бъдат запазени, когато проектът бъде записан.
Искате ли пример, господа? Моля те:
MsgBox "Резултат" & intDataCMapca /Z
Гледайки този пример, можете да предположите, че инструкцията Stop се използва тук за проверка за подозрителни резултати, показани в полето за съобщения. Изпълнението на оператора Stop ще накара програмата да премине в режим на пауза веднага след като процедурата-функция GetSmarsData присвои своята стойност на променливата. Ще можете да проверите стойностите на двете променливи, използвани за изчисления в реда след оператора Stop, за да разберете коя променлива причинява проблема.
Когато ви е писнал режимът на пауза (поне този път), инструктирайте VBA да продължи нормалното изпълнение на програмата. За целта се използват командитеразположени на същите места като командите за първоначално стартиране на програмата. В режим на пауза съответният елемент от менюто Run (Run) и бутонът на лентата с инструменти няма да изчезнат от местата си, но ще променят имената си - сега те ще се наричат Продължи (Продължи). Все пак еквивалентът на клавиатурата за извикване на подходящата команда би бил . Докато продължава изпълнението, програмата може да влезе отново в режим на пауза, ако достигне следващата точка на прекъсване или възникнат други условия, които задействат режим на пауза.
За да спрете напълно програмата, използвайте командата Reset.
(Спрете изпълнението). За да направите това, можете да използвате бутона Reset или елемента от менюто Reset.
VBA приложение или друга Windows програма, която е била активна в този момент.
Прекрачете и излезте. И трите са достъпни или чрез менюто за отстраняване на грешки, бутоните на лентата с инструменти за отстраняване на грешки или следните клавишни комбинации.
Командата Step Into се използва, когато искате да преминете през процедура в реда, в който операторите естествено се изпълняват. Всеки път, когато се използва тази команда, VBA изпълнява следващия програмен оператор и отново спира, за да можете да видите промените, които са настъпили. Най-удобният начин за извикване на командата Step Into е чрез натискане на клавиша.
Тази команда получи името си от факта, че когато я използвате, вие въвеждате някоя от процедурите, извикани в програмата: ако следващият оператор е извикване на процедура от тип Sub или Function, тогава използването на командата Step Into ще отвори извиканата процедура в прозорец за редактиране, така че да можете да преминете през тази процедура стъпка по стъпка и да видите всичко, което се случва.