Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_informatike.docx
Скачиваний:
10
Добавлен:
01.03.2025
Размер:
941.4 Кб
Скачать
  1. Vba. Комментарии. Расположение нескольких операторов на одной строке. Отладка программ.

Работая с.программой, удобно использовать комментарии, т. е. фрагменты текста программы, не являющиеся программными кодами и игнорируемые компилятором. Комментарии выполняют две важные функции:

  1. Делают программу легко читаемой, поясняя смысл программных кодов и алгоритма.

  2. Временно отключают фрагменты программы при ее отладке. В языке VBA существуют два способа ввода комментариев:

  • Применение апострофа (')• Его можно ставить в любом месте строки. При этом все символы, начиная от апострофа до конца строки, будут восприниматься компилятором как комментарий.

  • Применение зарезервированного слова Rem вместо апострофа.

Ниже приведен пример использования комментариев в тексте программы:

Dim a As Integer

' а — целая переменная

Dim b As String

'b — строковая переменная

Использование знака двоеточия позволяет разместить несколько операторов на одной строке. Таким образом, следующие две конструкции эквивалентны:

  • 1. х = х + 1

  • и

  • 2. х = х + 1:у = х + 2

  • у = х + 2

  • Ошибки при компиляции возникают в неправильно составленных программных конструкциях. К ним могут относиться нарушения правил языка VBA (ошибочно записанные ключевые слова, пропущенные разделители, неверные типы данных, нарушения правил грамматики или пунктуации и другие).

  • Ошибки при выполнении проявляются на стадии выполнения программы после успешной компиляции. К таким ошибкам, как правило, относятся недопустимые математические операции (деление на ноль, вычисление логарифма отрицательного числа или нуля, вычисление квадратного корня отрицательного числа), некорректные данные, введенные пользователем, и им подобные.

  • Логические ошибки обусловлены нарушением логики решения той или иной задачи. Например, искажением метода решения задачи, ошибочной записью математической функции и другие. Эти ошибки не мешают выполнению программы (не приводят к её прерыванию). Их проявление можно обнаружить по результатам решения задачи, ибо они будут неверными.

  • Чтобы приступить к отладке программы в пошаговом режиме, необходимо сначала приостановить её выполнение. При этом сама программа остаётся загруженной, но происходит её остановка перед выполнением очередной инструкции. Такой режим называется режимом прерывания. Для прерывания выполнения программы можно воспользоваться одним из следующих способов:

  • - в процессе выполнения программы выполнить команду  <Run> => <Break> (Запуск, Прервать). В этом случае отобразится строка программы, на которой было прервано её выполнение;

  • - установить точку останова;

  • - запустить программу не через команды меню <Run> (Запуск), а через команды меню <Debug> (Отладка), команды которого предназначены для пошаговой отладки программ;

  • - добавить инструкцию (команду) <Stop> в программу (в прогнозируемом месте ошибки).

  • При поиске логической ошибки в большой по объёму программе иногда целесообразно её отладку производить по частям. Для этого предусмотрена точка останова. Точка останова – это строка программы, на которой автоматически приостанавливается выполнение программы.

  • Для установки точки останова необходимо выполнить следующие действия:

  • - в окне программы установить курсор на строке, где требуется остановить программу;

  • - выполнить команду <Debug> => <Toggle Breakpoint> (Отладка, Точка останова) или нажать кнопку <Toggle Breakpoint> на панели инструментов<Debug>.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]