Суббота, 27.04.2024, 20:24
Приветствую Вас Гость | RSS

Школьный и студенческий сайт

Поиск
Категории раздела
Английский язык
Алгоритмизация
Болонский процесс
Бухгалтерский учет
Государственное регулирование экономики
Деньги и кредит
Защита информации и программ
История экономических учений
Информационные системы
Информационные системы и технологии в финансах и банковском деле
Корпоративное управление
Методички
Менеджмент
Международная экономика
Макроэкономика
Политология
Планирование
Политэкономия
Размещение продуктивных сил
Современная экономическая история
Стратегическое управление
Страхование
Системный анализ
Украинский язык
Учет и аудит
Финансы предприятия
Финансовый менеджмент
Финансы
Экономика предприятия
Экономическое обоснование хозяйственных решений
Экономический анализ
Матпрограмирование
Исследование операций
Основы создания информационных систем
Экономика и организация иновационной деятельности
Форма входа

Каталог статей

Главная » Статьи » Каталог для студента » Информационные системы

Модель объектов Excel, Использование объекта Application, Workbooks, Worksheets, Range

Простой документ Microsoft Excel при программировании можно разделить на множество элементов. Поэтому, прежде чем приступать к написанию программ, которые автоматизируют работу со средствами приложения или обеспечивают доступ к данным, сохраненным в документе, необходимо ознакомиться с моделью объектов приложения (иерархией). Иерархия объектов определяет связь между объектами используемого приложения и имеет древовидную структуру.

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

Объектно - ориентированный подход состоит в том, что сама программа Microsoft Excel рассматривается как совокупность объектов (более 100) и их семейств.


Примерами наиболее часто используемых объектов и семейств являются объекты Application (Приложение), Workbook и Workbooks (Рабочая книга), Worksheet и Worksheets (Рабочий лист), а также объект Range (Ячейка):

С помощью только этих объектов можно произвести огромное количество операций.

Объекты и их семейства имеют свойства и методы. Свойства - это характеристики объекта, а методы - это действия, которые выполняются объектом.

Чтобы использовать свойства или методы объекта, необходимо указать его положение в структуре объектов. Однако не во всех случаях требуется явно задавать место элемента в иерархии объектов. Если по контексту ясно, о каком элементе идет речь, можно задать объект, не указывая его принадлежность к вышестоящим объектам.

 Использование объекта Application.

Исходным элементом любой модели Office является объект Application. Он представляет все приложение в целом. С помощью свойств и методов элемента Application, можно установить параметры работы программы, такие как задаваемые с помощью команды Сервис/Параметры. В свойствах объекта Application, например, ActiveWorkbook, ActiveSheet и ActiveCell хранится информация об объекте, с которым в текущий момент работает пользователь. Приведем примеры использования этих свойств:

·        Печать имени активной рабочей книги

a = Application.ActiveWorkbook.Name

MsgBox (a)

·        Печать имени активного рабочего листа

a = Application.ActiveWorkbook.ActiveSheet.Name

MsgBox (a)

·        Печать адреса активной ячейки

a = ActiveCell.Address

MsgBox (a)

·        Печать значения активной ячейки

a = ActiveCell.Value

MsgBox (a)

·        Печать номера строки активной ячейки

a = ActiveCell.Row

MsgBox (a)

·        Печать номера столбца активной ячейки

a = ActiveCell.Column

MsgBox (a)

 

Использование семейства Workbooks.

Зная как работать со свойствами и методами семейства Workbooks, можно выполнять все операции над файлами.

Метод Add. Создает новую рабочую книгу (эквивалентен команде Файл/Создать). После создания книги, она становится активной, например:

Workbooks.Add

Метод Open. Используется для открытия существующей рабочей книги:

Workbooks.Open ("a:\windows\excel\video.xls")

Метод Close. Закрывает все рабочие книги:

Workbooks.Close

Свойство Count. В нем хранится число объектов Workbook в семействе Workbooks (т.е. число открытых рабочих книг):

Num = Workbooks.Count

MsgBox "Открыто " & Num & " рабочих книг"

Использование семейства Worksheets.

Семейство Worksheets представляет множество всех объектов Worksheet в рабочей книге. Семейство Worksheets включает метод Add, с помощью которого можно создать рабочий лист. Метод имеет следующий синтаксис:

Worksheets.Add

Для выбора активного листа, используется метод Select, например:

Worksheets("Лист1").Select

Для удаления рабочего листа используется метод Delete:

Worksheets("Лист1").Delete

Семейству Worksheets принадлежит свойство Visible. Если данное свойство имеет значение True (по умолчанию), то рабочий лист виден на экране. В противном случае лист не виден. С помощью этого свойства можно, например, скрыть определенный рабочий лист и пользователь не сможет его увидеть и внести в него изменения:

Worksheets("Лист1").Visible = False

Использование объекта Range.

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

·      Используя ссылку на ячейки, например, Range ("G14") или Range ("B1:B6").

·      Используя имя диапазона, например, "Итоги". Чтобы сослаться на этот диапазон, требуется указать выражение Range ("Итоги").

·      Используя объект ActiveCell. Объект ActiveCell указывает на ячейку (или объект Range), который имеет фокус при вводе данных с клавиатуры.

·      Используя объект Selection. Объект Selection - это то, что выделено на рабочем листе. Он может указывать на тот же диапазон, что и объект ActiveCell, а может и не указывать. С помощью объекта Selection можно сослаться, например, на диапазон, включающий одну или несколько ячеек, на рисунок или диаграмму. Объект ActiveCell всегда указывает на диапазон, содержащий одну ячейку.

Свойство Address. В свойстве Address хранится расположение диапазона на рабочем листе, например:

MsgBox Selection.Address или MsgBox ActiveCell.Address Определите, в чем сходство и отличия этих двух инструкций.

Свойство Formula. Свойство Formula используется для задания или чтения формулы. После ввода формулы в объект Range свойству HasFormula автоматически присваивается значение True. Например, если необходимо задать функцию Sum для ячейки С7, укажите следующую инструкцию:

Range ("C7").Formula = "=Sum (C1:C6)"

Свойство Name. Чтобы присвоить в программе имя диапазону, используется свойство Name. Например, для задания диапазона Title, укажите следующую инструкцию:

Range ("A1:D1").Name = "Title"

Свойство Value. Используется для установки или чтения содержимого указанной ячейки, например:

Range ("A1:A5").Value = 5

Num = Range ("A4").Value

Метод Select. Используется для выбора активной ячейки: Range("I4").Select

Категория: Информационные системы | Добавил: eklion (06.01.2010)
Просмотров: 4624
Наш опрос
Оцените мой сайт
Всего ответов: 1558
Статистика
Счетчики


Каталог@MAIL.RU - каталог ресурсов интернет
Украина онлайн

Copyright MyCorp © 2024
Конструктор сайтов - uCoz