лад, команда "on error goto." - І їй подібне)
Помилки виникають на різних стадіях проектування програми:
в процесі написання тексту процедури (синтаксичні та семантичні помилки). Наприклад, неправильні імена ключових слів VBA, некоректні імена змінних, використання неоголошених об'єктів і їх властивостей тощо
- в процесі запуску програм: в результаті використання неоголошених масивів, імен неописаних функцій, зверненні до неіснуючих файлів, випадки ділення на нуль, доступу до неіснуючих папок або файлів і т . п.
Зазвичай помилки ділять на наступні групи: системні, синтаксичні та логічні. Для виявлення помилок кожної групи в макроси існують різні прийоми. p align="justify"> По-перше при написанні тексту програм інтерпретатор допомагає виключити більшість синтаксичних помилок, виділяючи рядки з синтаксично неправильний тестом червоним кольором. Рядок, виділена червоним кольором, має бути проаналізована і виправлена. Наприклад: Помилкове вираз:
Sheets ("Лист ). Cells (1,2), value
Буде виділено червоним кольором до тих пір, поки ми невиправний кому на очку між знаком) і символом v. Тому, що роздільником властивості об'єкта в Visual Basic є символ точка, а не кома. p align="justify"> друге. При введенні імені об'єктів, визначених на формі їх властивості не обов'язково вводити з клавіатури, а переважно вибирати необхідна властивість з пропонованого (випадаючого) списку. Це скорочує час написання програм і допомагає уникнути помилок при написанні властивостей. p align="justify"> У третій. При розробці алгоритму макросу (або процедури), не слід часто використовувати оператор GOTO <мітка рядка>. Це призводить до заплутаних логічним схемам, які потім складно проконтролювати. p align="justify"> У процесі налагодження написаного макросу в розпорядженні розробника є такі інструменти.
Виклик примусових остановов (створення "точок переривання") за допомогою клавіші F9. Рядок, на якій встановлена ​​"точка переривання" виділяється коричневим кольором. Зняття примусового зупину здійснюється повторним натисканням на цьому рядку клавіші F9. p align="justify"> Примусовий останов в процедурі можна викликати використовуючи команду STOP.
У момент зупину користувач може підвести курсор до імені певної змінної і подивитися її значення. Крім того, у вікні безпосередніх операцій користувач може провести контрольні операції над змінними або вивести їх значення. Продовжити роботу програму можна, натиснувши F5 або F8. p align="justify"> Вивести значення змінних у вікно безпосередніх дій можна використовуючи команду DEBUG. PRINT <список змінних>. У цьому випадку результати будуть виводитися в це вікно без зупинки виконання програми. p align="justify"> Додатково зручно виводити проміжні...