Познавательное

Использование объектных переменных для упрощения кода

  

Объектные переменные позволяют упростить код и сделать его более эффективным. В частности, использование объектной переменной делает возможным обращение к диаграмме без активизации последней. Ниже приведен пример создания объектной переменной типа Chart:

Dim Cht As Chart
Set Cht = Charts.Add
Cht.SourceData = Source:=Sheets("Лист4").Range("Al:B5")

Объектные переменные будут использоваться на протяжении оставшейся части этой главы. Еще одним преимуществом объектных переменных является поддержка редактором Visual Basic автозаполнения. Чтобы включить автозаполнение, выберите команду меню редактора Visual Basic Tools^Options (Сервисе
Параметры) и установите флажок Auto List Members (Автозаполнение) на вкладке Editor (Редактор), как показано на рис. 10.7.
Использование объектных переменных для упрощения кода

Рис. 10.7. Автозаполнение позволяет редактору Visual Basic автоматически предлагать подходящий способ продолжения ввода программного кода

Автозаполнение позволяет редактору Visual Basic автоматически предлагать подходящий способ продолжения ввода программного кода. Все, что требуется от пользователя — это выбрать нужный элемент из списка, как показано на рис. 10.8.
Использование объектных переменных для упрощения кода

Рис. 10.8. Автозаполнение в действии - после ввода выражения Cht .ChartType = редактор Visual Basic предлагает выбрать требуемую константу из списка

Внимание
Сбой в работе средства автозаполнения может быть вызван наличием ошибки компилирования в программном коде. Чтобы обнаружить ошибку, выберите команду меню редактора Visual Basic Debug^Compile VBA Project (Отладкам Компилировать проект VBA). Устранение ошибки компилирования должно привести к восстановлению работы средства автозаполнения.
 


Дата: 7 февраля 2014   |   Опубликовал: Admin   |   Просмотров: 710   |   Комментарии (0)

Уважаемый , статьи ниже возможно будут интересны вам:

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.