- •Объектная модель
- •Полная и неявная ссылка на объект
- •Ссылка на активную рабочую книгу, лист, ячейку, диаграмму и принтер
- •Загрузка инсталлированной надстройки
- •Управление уровнем безопасности
- •Семейство встроенных диалоговых окон
- •Объект FileDialog
- •Методы объекта Application
- •Установка выполнения специфицированной процедуры при нажатии заданной комбинации клавиш
- •Переопределение горячих клавиш приложения
- •Проверка правописания отдельного слова
- •Симулирование ячеек рабочего листа
- •Электронные часы в ячейке рабочего листа
- •Получение данных из закрытой рабочей книги
- •События объекта Application
- •IgnoreReadOnlyRecommended — необязательный параметр, указывающий надо ли отображать предупреждение о том, что книга была сохранена в режиме "только для чтения";
- •Установка и снятие защиты книги
- •Методы объекта Worksheet
- •Объект Protection
- •События объекта Worksheet
- •Добавление к графическому объекту обработчика события Click
- •Примечание
- •Свойства объекта Range
- •Управление стилем границы диапазона и объекта Border
- •Функции rgb и qbColor
- •Доступ к отдельным ячейкам диапазона
- •Выбор элементов на рабочем листе или в книге
- •Объект Characters
- •Объект Comment
- •Определение текущего диапазона
- •Объект Font
- •Объект Interior
- •Установка числового формата
- •Переопределение размеров диапазона
- •Методы объекта Range
- •Табуляция функции
- •Заполнение диапазона по одному значению
- •Специальная вставка
- •Вставка диапазона с транспонированием
- •Бегущая картинка
- •Поиск значения в диапазоне
- •Повторный поиск и поиск всех значений
- •Поиск по формату
- •Замена значений
- •Ввод в диапазон неповторяющихся значений
- •Озвучивание текста
- •Построение графа
- •Пользовательские функции
- •Математические функции
- •Надстройки
- •Где хранятся макросы?
Методы объекта Worksheet
Объект Worksheet обладает большой коллекцией методов, позволяющих производить широкий спектр действий над данными, начиная выбором, перемещением и удалением, заканчивая проверкой правописания. В табл. 5.10 перечислим основные методы объекта Worksheet.
Таблица 5.10. Методы объекта Worksheet
Метод |
Описание |
Activate |
Активизирует указанный рабочий лист |
Calculate |
Повторно вычисляет данные на рабочем листе |
ChartObjects |
Возвращает семейство ChartObjects всех вложенных в рабочий лист диаграмм |
CheckSpelling |
Проверяет правописание в ячейках, примечаниях, заголовке и объектах, расположенных на рабочем листе |
Circlelnvalid |
Обрамляет некорректно введенные данные |
ClearArrows |
Удаляет стрелки, демонстрирующие зависимости на рабочем листе |
ClearCircles |
Удаляет обрамление с некорректно введенных данных |
Copy |
Копирует лист в другое местоположение той же книги |
Delete |
Удаляет лист |
Move |
Перемещает лист |
OLEObjects |
Возвращает семейство OLEObjects всех внедренных OLE-объектов |
Paste |
Вставляет данные из буфера обмена на рабочий лист |
PasteSpecial |
Вставляет данные на рабочий лист, используя специальную вставку |
PivotTableWizard |
Создает сводную таблицу |
Таблица 5.10. Методы объекта Worksheet(Продолжение)
Метод |
Описание |
Printout |
Печатает содержимое рабочего листа |
PrintPreview |
Осуществляет предварительный просмотр содержимого рабочего листа перед печатью |
Protect |
Устанавливает защиту на рабочий лист |
ResetAllPageBreaks |
Переустанавливает на рабочем листе все разрывы страницы |
SaveAs |
Сохраняет измененную страницу в отдельный файл |
Scenarios |
Возвращает либо объект Scenario, представляющий единственный сценарий, либо семейство Scenarios всех сценариев |
Select |
Выбирает указанный рабочий лист |
SetBackgroundPicture |
Устанавливает фоновый рисунок для рабочего листа |
ShowAllData |
Отображает все скрытые при помощи примененных фильтров данные |
Unprotect |
Снимает защиту с рабочего листа |
Scenarios |
Возвращает либо объект Scenario, представляющий единственный сценарий, либо семейство Scenarios всех сценариев |
Удаление рабочего листа
без предупреждения пользователя
Для удаления рабочего листа без предупреждения пользователя надо временно при помощи свойства DisplayAlerts отключить отображение предупреждающего окна, а затем удалить требуемый лист. После этого режим отображения предупреждений разумно снова включить. В следующем коде, например, по данной схеме удаляется рабочий лист Отчет.
Application.DisplayAierts = False
Worksheets("Отчет").Delete
Application.DisplayAierts = True
Установка и снятие защиты с рабочего листа
Защита на рабочий лист устанавливается методом Protect, у которого имеется обширная коллекция необязательных параметров.
Protect(Password, DrawingObjects, Contents, Scenarios, UserlnterfaceOnly, AllowFormattingCells _,
AllowOFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, _ AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, _
AllowUsingPivotTables)
Здесь:
Password — задает пароль защиты;
DrawingObjects — устанавливает защиту на графические объекты;
Contents — определяет защиту на содержание ячеек;
Scenarios — задает защиту на сценарии;
UserintefaceOnly — защита пользовательского интерфейса, но не макросов. Если этот параметр опущен, то защита применяется как к интерфейсу, так и макросам;
AllowFormattingCells — разрешение форматировать ячейки;
AllowFormattingColumns — разрешение форматировать столбцы;
AllowFormattingRows — разрешение форматировать строки;
AllowinsertingCoiumns — разрешение вставлять столбцы;
AllowinsertingRows — разрешение вставлять строки;
AllowInsertingHyperiinks — разрешение вставлять гиперссылки;
AllowDeietingColumns — разрешение удалять столбцы;
AllowDeietingRows — разрешение удалять строки;
AllowSorting — разрешение сортировать данные;
AllowFiltering — разрешение фильтровать данные;
AllowUsingPivotTabies — разрешение конструировать сводные таблицы.
Снятие защиты осуществляется методом
Unprotect(Password)
Здесь Password — пароль защиты.
