Анимация
JavaScript
|
Главная Библионтека Окно редактирования кода служит в качестве редактора для ввода и изменения кода процедур приложения. Код внутри модуля организован в виде отдельных разделов для каждого объекта, программируемого в модуле. В окне редактирования доступны два режима представления кода: просмотр отдельной процедуры и всего модуля. Переключение режимов работы окна редактирования кода осуществляется выбором одной из двух кнопок в нижнем левом углу окна редактирования кода либо установкой или снятием флажка Просмотр всего модуля вкладки Редактор диалогового окна Параметры, отображаемого на экране командой Сервис/Параметры (рис. 2.3). Параметры Редактор I Формат Общие Закрепление г Параметры программирования---.--- W Ьррерка си О явное описание переменных Wi список компонеиггов Wi краткие сведения W подсказки значений данных Wi автоотступ интервал j- табуляции: I •Настройка окн---- W перетаскивание текста W просмотр всего модуля W разделитель процедур □К Отмена Справка Рис. 2.3. Диалоговое окно «Параметры» Два раскрывающихся списка в верхней части окна редактора кода облегчают ориентацию в процедурах. Левый раскрывающийся список позволяет выбрать управляющий элемент или форму, а правый - содержит список событий, допустимых для выбранного в левом списке объекта. Отметим, что при выборе элемента управления в форме посредством двойного щелчка или при перемещении указателя на элемент управления и нажатии кнопки Программа открывается окно редактирования кода как \\ аОя Правка Днд Встдека «Формат Отладка Запуск Серемс Дкно 2 sub первая программао accivesheec.cells(1, 2).с1еас ransfe ("al") . end sub -jacwirateL Z.l... L addcomment ttSf addindent 1 address us addresslocal .1?» advancedfilter eg application . Рис. 2.4. Список компонентов Двойной щелчок на выбранном элементе из этого списка или нажатие клавиши Tab вставляет выбранное имя в код програм- раз в том месте, где располагается процедура, связанная с этим элементом управления. Обратный переход от процедуры к объекту управления быстрее всего осуществить нажатием кнопки Объект. 2.2. Интеллектуальные возможности редактора кода Написание программ значительно облегчается за счет способности редактора кода автоматически завершать написание операторов, свойств и параметров. При написании кода редактор сам предлагает пользователю список компонентов, логически завершающих вводимую пользователем инструкцию. Например, при наборе кода Range("А1") после ввода точки на экране отобразится список компонентов (рис. 2.4), которые логически завершают данную инструкцию. мы. При этом использование клавиши Tab вместо мыши иногда предпочтительнее, так как эта клавиша находится прямо под рукой и нажатие на нее производится только одним движением пальца левой руки, что не требует особого времени и усилий. Для установки параметров редактора VBA используйте вкладку Редактор диалогового окна Параметры, вызываемого с помощью команды Сервис/Параметры. Эта вкладка содержит следующие переключатели, устанавливающие параметры редактора: • Проверка синтаксиса. Обеспечивает автоматическую проверку синтаксиса после ввода строки программы. • Явное описание переменных. Устанавливает необходимость явного описания переменных в модулях. • Список компонентов. Автоматически отображает список данных, логически завершающих инструкцию, расположенную в точке вставки. • Краткие сведения. Обеспечивает вывод на экран сведений о процедурах: функциях, подпрограммах, свойствах, методах - и их параметрах сразу после ввода имени процедуры. • Подсказки значений данных. Отображает значение переменной, на которой установлен курсор (в режиме прерывания). • Автоотступ. Устанавливает положение табуляции для первой строки. Следующие строки будут начинаться с этой же позиции. • Интервал табуляции. Устанавливает величину табуляции от 1 до 32 символов. • «Перетаскивание» текста. Устанавливает возможность перетаскивания текста с помощью мыши. • Просмотр всего модуля. Устанавливает для вновь открываемых модулей режим просмотра всех процедур. • Разделитель процедур. Позволяет скрыть или показать разделяющую полосу в конце каждой процедуры в окне модуля. 0 1 2 [ 3 ] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |