Объекты Microsoft Excel


Скачать 270.05 Kb.
НазваниеОбъекты Microsoft Excel
страница1/4
ТипДокументы
filling-form.ru > Бланки > Документы
  1   2   3   4

Глава 2. Объекты Microsoft Excel


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

Весь файл рабочей книги Excel представлен в объекте Workbook, который имеет большое количество свойств и методов. Справочная информация по ним присутствует как в электронной справке по VBA, так и в большом количестве изданий по данной теме. Мы не будем углубляться в чисто справочную информацию и во вводной части рассмотрим только те сведения, с которыми далее встретимся в рассматриваемых примерах.

Так, свойство Worksheets объекта Workbook представляет семейство всех рабочих листов книги. И для обращения к конкретному листу книги с помощью этого свойства следует просто указать в качестве параметра номер листа, что выглядит так — Worksheets(номер листа). Другой вариант заключает в указании в качестве параметра названия листа — Worksheets(“Название листа”).

Одним из наиболее часто программируемых событий, связанных с книгой в целом, является событие Open, которое происходит при открытии рабочей книги. Так, если мы хотим, чтобы при открытии книги выполнялись определенные действия, то следует расположить необходимый программной код внутри процедуры Workbook_Open. В большинстве рассматриваемых далее примеров будет рассматриваться программирование этого события.

Следующим объектом в порядке иерархии после Workbook является объект Worksheet, представляющий рабочий лист. Из многообразия методов этого объекта широко используется Activate, который существует и для семейства листов Worksheets, о котором мы уже сказали выше. Например, если при работе на первом листе книги требуется активизировать третий лист, то синтаксис программной строки в процедуре (скажем, выполняемой по щелчку по кнопке) должен быть следующий:

Worksheets(3).Activate

Известно, что Microsoft Excel предлагает сервис, связанный с защитой рабочих книг и составляющих ее листов. Так, в примерах мы будем использовать метод Protect (семейства Worksheets), который защищает рабочий лист от внесения в него изменений. Для программной установки защиты с паролем (пароль указывается в параметре Password этого метода) третьего листа можно поступить следующим образом:

Worksheets(3).Protect Password:="12345", DrawingObjects:=True, _ Contents:=True, Scenarios:=True

Существует и соответствующий метод Unprotect, позволяющий снять защиту с листа. Для только что установленной защиты метод ее снятия:

Worksheets(3).Unprotect Password:="12345"

Любая практическая работа в Excel так или иначе касается информации в ячейках. Для работы с ячейками в VBA существует объект Range (в переводе диапазон ячеек). И использование этого объекта требует задания параметра — диапазона ячеек, которые нас интересуют. Это может быть одна ячейка или группа ячеек. Так, если мы напишем

Worksheets(3).Range (“А1”).Value = 5,

то это означает, что в ячейку А1 третьего листа мы программно записываем число 5. Здесь используется основное свойство объекта Range — Value. Буквально оно означает значение или содержимое ячейки (или группы ячеек).

В следующей конструкции в совокупность ячеек программно вводится буква А:

Worksheets(1).Range (“А1:C3”).Value = “A”.

Другой способ работы с ячейками реализуется с помощью объекта Cells, и синтаксис его использования выглядит следующим образом:

Cells (номер строки, номер столбца).

Фактически с точки зрения их использования рассматриваемые объекты похожи. Например, получить в переменной Z значение ячейки D5 можно двумя разными способами:

Z = Range(“D5”).Value или Z = Cells(5,4).Value .

В качестве примера программной конструкции на тему этих обоих объектов можно привести следующее присвоение:

Worksheets(2).Range(“C5”).Value = Worksheets(3).Cells(5, 1).Value
  1   2   3   4

Похожие:

Объекты Microsoft Excel iconИдентификатор
Создать рабочую книгу Microsoft Excel – меню Пуск – Программы – Microsoft Office Microsoft Excel 2010

Объекты Microsoft Excel iconМетодические указания для студентов по проведению практических занятий...
Тема: Основные понятия Microsoft Excel. Организация расчетов в табличном процессоре Microsoft Excel. 6

Объекты Microsoft Excel iconЛабораторная работа №1 Использование панели инструментов «Рисование»
Лабораторный практикум содержит задания для лабораторных работ, вспомогательную информацию (инструкцию) по их выполнению при изучении...

Объекты Microsoft Excel iconЛабораторная работа 1 Автоматизация рабочего процесса на примере...
Запустить программу Excel (Пуск„Программы„Microsoft Excel). Новой книге присвойте имя Генератор Командировочных Удостоверений

Объекты Microsoft Excel iconИспользование программы Microsoft Excel для проведения внутрилабораторного...
Использование программы Microsoft Excel для проведения внутрилабораторного контроля качества: Методическое пособие. – Иркутск: рио...

Объекты Microsoft Excel iconИспользование программы Microsoft Excel для проведения внутрилабораторного...
Использование программы Microsoft Excel для проведения внутрилабораторного контроля качества: Методическое пособие. – Иркутск: рио...

Объекты Microsoft Excel iconКурсы Microsoft Excel Профессиональный опыт

Объекты Microsoft Excel iconСоздание шаблонов Microsoft Office Word 2007
...

Объекты Microsoft Excel iconДанное методическое пособие является самостоятельным учебным курсом...
И возможностями Microsoft Office – Word и Excel, вы получите общие сведения о том, как создавать, открывать и сохранять документы;...

Объекты Microsoft Excel iconПрактикум по Excel. Занятие 5 Работа с табличным процессором ms excel....
В состав Excel входит несколько шаблонов, возможно создание и сохранение вариантов шаблонов для себя и других пользователей. Шаблон...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск