Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Методы объекта Workbook




Создаются рабочие книги методами коллекции Workbooks – Add, Open и OpenText. А вот закрываются и сохраняются – используя собственные методы. Рассмотрим эти и некоторые другие методы объекта Workbooks.

Save, SaveAs, SaveCopyAs – позволяют сохранить рабочую книгу, не удаляя ее из коллекции. Первый раз следует применять метод SaveAs, чтобы задать имя файла, в котором книга сохраняется. Метод имеет и другие параметры – формат хранения, пароль, статус и другие характеристики. Метод SaveCopyAs создает копию рабочей книги.

Close – выполняет те же функции, что и Save, но одновременно удаляет книгу из коллекции.

Activate – активизирует рабочую книгу.

Route – направляет рабочую книгу всем участникам разработки. Чтобы раут состоялся, все участники должны быть подключены к электронной почте и средствами Microsoft Exchange должна быть установлена нужная конфигурация.

AcceptAllChanges, RejectAllChanges – принимает или отвергает все изменения, сделанные участниками совместной разработки документа при разделенном доступе.

RefreshAll – обновляет сводные таблицы и все области, содержащие внешние данные.

PurgeChangeHistoryNow (Days, SharingPassword) – удаляет из истории изменений все те, чей срок хранения превосходит число дней, заданных параметром Days. Второй параметр SharingPassword задает общий пароль.

Protect, ProtectSharing, Unprotect, UnprotectSharing – методы, включающие и выключающие пароли личные и общие рабочей книги.

ExclusiveAccess – если книга открыта с разделяемым доступом, то этот метод дает пользователю, вызвавшему его, исключительное право доступа – изменения, сделанные всеми остальными пользователями, должны сохраняться в отдельных файлах.

ChangeFileAccess (Mode, WritePassword, Notify) – изменяет статус доступа. Новый статус задается параметром Mode, который может принимать одно из двух значений: xlReadWrite и xlReadOnly. Если файл снабжен паролем и получает статус для записи и чтения, то второй параметр WritePassword задает пароль на запись. Если параметр булевого типа Notify имеет значение True, то пользователь получает уведомление, когда файл недоступен.

AddToFavorites – добавляет в папку Favorites ярлычок рабочей книги.

PivotCaches – возвращает коллекцию сводных таблиц данной рабочей книги. Элементами этой коллекции являются сводные таблицы – объекты PivotCache. Каждому из этих объектов отводится область кэш-памяти.

RunAutoMacros – запускает на выполнение все автомакросы данной книги.

Методы объекта Workbook предназначены, для выполнения общих операций над документом и не определяют специфических для Excel действий.

41. Объект Worksheet. Свойства – участники объекта Worksheet

Объект Worksheet – рабочий лист, является элементом коллекции Worksheets. Он представляет основной тип страниц рабочей книги. Именно на этих страницах выполняются основные действия в ячейках электронной таблицы. Основу рабочего листа составляет прямоугольная таблица ячеек. Главная особенность электронной таблицы состоит в том, что в ее ячейки можно вводить данные и формулы, в которых роль переменных играют ячейки таблицы. Это делает таблицу динамичной – изменение значения одной ячейки приводит, возможно, к пересчету всей таблицы. Так же, как для документов Word работа с текстом является главным занятием разработчиков документа, так и работа с ячейками – ввод данных и формул в ячейки, инициирование вычислений лежит в основе работы с рабочим листом. Но рабочий лист содержит, помимо таблицы ячеек, и другие компоненты. На рис. 6.2.1 изображена структура объектов, вложенных в Worksheet.

Работу с ячейками электронной таблицы обеспечивает объект Range. На рис. 6.2.1 показано, что у рабочего листа есть свойство Range, возвращающее объект Range. Кроме этого, есть не показанные на рисунке свойства, также возвращающие объект Range:

· Cells – все ячейки рабочего листа;

· Columns – все столбцы рабочего листа;

· Rows – все строки рабочего листа;

· UsedRange – используемая прямоугольная область электронной таблицы рабочего листа.

Именно объект Range со своими свойствами и методами позволяет осуществлять непосредственную работу как с отдельной ячейкой, так и с диапазонами ячеек. Одну и ту же область таблицы – один и тот же объект Range – можно получить разными способами. Приведем пример, показывающий два способа получения ячейки А1:

Debug.Print ActiveSheet.Range("A1")Debug.Print ActiveSheet.Cells(1, 1)

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

ActiveSheet.Columns(2).Value = "Да" ActiveSheet.Rows(1).Font.Bold = True

Есть еще один встроенный объект CircularReference, возвращающий объект Range. Результатом является первая ячейка, на которую есть циклическая ссылка. Обычно вычисления с циклическими ссылками запрещены, и это свойство используется для обнаружения подобных ситуаций.

Коллекция Shapes, элементами которой являются объекты класса Shape, обеспечивает работу с рисунками и другими графическими объектами, которые могут размещаться на рабочем листе. Мы немного говорили об этих объектах, поскольку они также входят в состав документа Word (см. "Классы объектов для работы с элементами документа Word").

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

Коллекция Comments с элементами класса Comment содержит комментарии, которые можно привязывать к той или иной ячейке рабочего листа – объекту Range. В предыдущем разделе было рассмотрено введение комментариев в документ Word (см. "Классы объектов для работы с элементами документа Word"). К сожалению, задающие комментарии объекты Comments и Comment в Word и Excel различны. Процедура, предложенная в листинге 1 (см. здесь), демонстрирует возможность работы с комментариями в Excel.




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 517; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.