Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Макросы.doc
Скачиваний:
26
Добавлен:
21.11.2018
Размер:
16.91 Mб
Скачать

Просмотр кода

Если вы знакомы с текстовым редактором Microsoft Word, то для вас не составит никаких проблем перемещение и просмотр кода программ в редакторе Visual Basic, так как здесь используются те же комбинации клавиш. Список комбинаций клавиш и их назначение приведен в табл. 11.1.

Таблица 11.1. Комбинации клавиш для перемещения по тексту

Чтобы перейти…

...нажмите клавиши

В начало строки

Ноmе

В конец строки

End

В начало модуля

Ctrl+Home

В конец модуля

Ctrl+End

К следующему слову

Ctrl+стрелка, направленная вправо

К предыдущему слову

Ctrl+стрелка, направленная влево

К следующей процедуре

Ctrl+стрелка, направленная вверх

К предыдущей процедуре

Ctrl+стрелка, направленная вниз

Для того чтобы найти в тексте модуля определенное слово или выражение, используется средство Find (Найти) редактора Visual Basic. Доступ к этому средству можно получить либо с помощью меню Edit (Правка), либо щелчка на кнопке Find стандартной панели инструментов, либо комбинации клавиш <Ctrl+F>. Расширением средства Find является средство Replace (Заменить), которое не только ищет заданное слово или выражение, но и заменяет найденное другим текстом.

Средство Replace можно вызвать с помощью клавиши <F3>.

Еще одним интересным средством редактора Visual Basic являются закладки (bookmarks). Закладки маркируют текст, так что затем их легко отыскать. Их можно использовать при тестировании и отладке кода. Если вы подозреваете, что какие-либо участки кода могут вызвать ошибки, пометьте их закладками. Закладками также можно отметить те фрагменты кода, которые в дальнейшем вы собираетесь изменить или переделать.

Использование справочной системы

Теперь рассмотрим работу со справочной системой VBA.

  1. Выполните команду Help > Справка no Microsoft Visual Basic1. Появится помощник и предложит ввести вопрос к справочной системе (рис. 11.7).

Рис. 11.7. Общение со справочной системой Visual Basic начинается со знакомства с помощником, который может принимать различные обличья

  1. Введите вопрос How do I create a new workbook? (Как создать новую книгу?) и нажмите клавишу <Enter>.

  2. В окне помощника из предложенного списка тем выберите Creating a New Workbook (Создание новой книги), которая отобразится в окне справочной системы (рис. 11.8).

Рис. 11.8. Тема, выбранная в окне помощника, открывает окно справочной системы

Справочная система Visual Basic показывает многочисленные примеры кода. Можно скопировать эти примеры из окна справочной системы и вставить в свои процедуры. Для этого выполните следующие действия.

  1. Щелкните на подчеркнутом слове Add (Добавить), расположенном в верхней части справочной темы (я предполагаю, что вы все еще находитесь в окне справочной темы Creating a New Workbook). Подчеркнутый текст связан с другой темой, в данном случае с темой метода Add. Эта тема отобразится в окне справочной системы.

  2. Щелкните на слове Example (Пример) в верхней части окна справки. В окне справки будет показан пример, иллюстрирующий тему (рис. 11.9).

  3. Выделите строку Workbooks.Add.

  4. Щелкните правой кнопкой мыши на выделенной строке и в контекстном меню выберите команду Сору (Копировать).

  5. Закройте окно справочной системы.

  6. Вставьте новый модуль в открытую рабочую книгу.

  7. Создайте новую процедуру и назовите ее НоваяКнига.

  8. Вставьте скопированный код в эту процедуру.

Рис. 11.9. Примеры кода - отличное средство обучения

Хотя скопированный код этого примера может быть для вас не интересен, надеюсь, вы поняли идею, которую я стараюсь донести: если в справочной системе увидели подходящий код - используйте его!

По моему мнению, контекстно-зависимая справка - одно из лучших справочных средств, предлагаемых VBA. Допустим, вы ввели название объекта, свойства, метода или функции и хотите получить сведения о введенном элементе. Нет ничего проще! Нажмите клавишу <F1>, и контекстно-зависимая справка (т.е. справка именно о введенном элементе) - к вашим услугам!

Существует еще несколько средств, которые тоже (с некоторой натяжкой) можно отнести к справочным средствам.

  • Список элементов

Это средство отображает список элементов, необходимых для логически правильного завершения создаваемого выражения.

  • Экранная подсказка

Это маленькое всплывающее окно содержит информацию о синтаксисе создаваемого оператора или функции.

  • Подсказка о значениях переменных

Открывает маленькое окно со значением переменной, на имени которой находится курсор. Это средство работает только в режиме останова.

Режим останова подробно рассмотрен в 12-м часе "Отладка программ".