Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по программированию.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
564.74 Кб
Скачать

Константы.

Значение переменной изменяется при выполнении процедуры. Иногда необходимо использовать именованное значение или строку, которая никогда не меняется – константу. Константы объявляются с помощью оператора Const.

Const N as Integer=4

Const R=12

У константы R тип данных не объявлен, следовательно, она имеет тип Variant.

Как и переменные, константы имеют область действия. Если требуется, чтобы константа была доступной только в одной процедуре, объявите ее после оператора Sub или Function – она станет локальной. Вы сделаете константу доступной для всех процедур в модуле, если объявите ее перед первой процедурой модуля. Чтобы сделать константу доступной для всех модулей рабочей книги, используйте ключевое слово Public и объявите константу перед первой процедурой модуля.

Public Const p as Integer=8

Лекция №3. Некоторые объекты vba и их свойства.

1. Объектная модель Excel.

Основным понятием в создании приложений на VBA является понятие объектной модели. Объектной моделью называется совокупность объектов, которые являются элементами одной иерархической структуры и соответственно имеют одинаковую область применения. С помощью объектных моделей можно выполнять различные действия в приложениях Office, например, устанавливать параметры листа, задавать свойства книги, изменять выделенный объект и его параметры, работать с файловой системой, отображать встроенные диалоговые окна и т.д.

Каждая структурная единица любой объектной модели представляет собой либо отдельный объект, либо коллекцию или семейство объектов. В свою очередь, коллекция также является объектом и вместе с тем – совокупностью объектов одинакового типа.

Управление объектами в программном коде осуществляется с помощью изменения свойств и вызова методов того или иного объекта. Наряду со свойствами и методами объектов можно также обрабатывать события, которые происходят с данным объектом.

Объекты в Excel:

  • само приложение Excel;

  • рабочая книга Excel;

  • рабочий лист в рабочей книге;

  • диапазон ячеек в рабочем листе;

  • лист диаграммы;

  • диаграмма на листе диаграммы.

В приведенном списке соблюдается иерархия объектов: объект Excel содержит объекты рабочих листов, а те в свою очередь, включают объекты диапазонов ячеек. Подобная иерархия составляет объектную модель Excel. В Excel насчитывается около двухсот классов объектов, и этими объектами можно управлять непосредственно с помощью VBA. Собственные объектные модели имеют и другие приложения Office, и даже непосредственно пакет Office. Управление объектами – это фундамент разработки приложений.

Рабочие книги – самый распространенный объект Excel. Все что вы делаете в Excel происходит в рабочей книге, которая хранится в файле с расширением .xls. В рабочей книге может храниться любое количество листов.

Рабочие листы состоят из ячеек, которые содержат данные и формулы. В каждом рабочем листе 1 048 576 строк и 16 384 столбцов.

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