Студопедия — Объектно-ориентированное программирование в среде MS Excel
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Объектно-ориентированное программирование в среде MS Excel






В MS Excel наиболее важными объектами (с точки зрения программиста
VBA) являются:

______________________________________________

Application - само приложение Excel (host- приложение)
WorkBook - открытая рабочая книга
Sheet -лист
Worksheet - рабочий лист
Active Sheet - активный лист
Window - любое окно
Range - диапазон ячеек (может включать только одну ячейку)
Cell - ячейка
UserForm - пользовательская форма
Chart - диаграмма в рабочей книге
Font - этот объект содержит атрибуты шрифта и стиля для текста в рабочем листе
Shape - графический объект
CommandButton - элемент управления «кнопка»
Selection - любой выбранный объект

Возможность просмотра всех доступных VBA объектов (с их различными методами и свойствами) обеспечивает универсальный инструмент Object Browser (просмотр объектов). Отображение окна Object Browser на экране выполняется по команде View | Object Browser,нажатием соответствующей кнопки на панели инструментов или клавиши F2. Object Browser можно использовать также для нахождения и получения справок по макросам, процедурам, функциям и константам.

Чтобы просмотреть список доступных объектов host- приложения, а также список свойств и методов для каждого заданного объекта, нужно выполнить следующие шаги:

1. выбрать библиотеку в раскрывающемся списке Project | Library (например, библиотека Excel) в верхней части окна Object Browser;

2. в списке Classes (классы или семейства) выбрать интересующий объект (например, класс Shapes). Чтобы получить более подробную информацию о выбранном объекте, нужно щелкнуть мышью на кнопке со знаком вопроса (?) в верхней правой части окна Object Browser или нажать клавишу F1;

3. методы и свойства выбранного объекта отображаются в списке Members of <class>;: свойства обозначаются значком с изображением руки, указывающей на индексную карту, а методы обозначаются значком, похожим на зеленый прямоугольник; имя метода или свойства с гиперссылками отображается в нижней части окна, причем для методов перечисляются все аргументы (если они есть). Ниже представлено окно Object Browser для выбранного метода AddShape, имеющего 5 аргументов. Более подробную информацию о свойствах, методах и аргументах можно также получить при нажатии кнопки со знаком вопроса, по клавише F1 или при переходе на гиперссылки.

Пример.

Вернемся к макросу ExchangeSquare() раздела 6. Скорректируем его таким образом, чтобы фон ячеек отображенного треугольника стал светло-бирюзовым. В примере раздела 8 мы уже видели, что макрорекордер устанавливал светло-бирюзовый фон ячеек заданием свойства Interior.Colorlndex = 34. Убедимся в этом же, используя Object Browser:

 


Теперь, с учетом вышесказанного, внесем изменения в код макроса:

 

 

Результатом его выполнения будет следующая картина:

 

 

 







Дата добавления: 2015-10-02; просмотров: 498. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

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

Лечебно-охранительный режим, его элементы и значение.   Терапевтическое воздействие на пациента подразумевает не только использование всех видов лечения, но и применение лечебно-охранительного режима – соблюдение условий поведения, способствующих выздоровлению...

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия