Автоматическое изменение размеров столбцов при проведении вычислений
Для автоматического изменение размеров столбцов при проведении вычислений необходимо обработать метод AutoFit объекта Range при перехвате события Calculate объекта Worksheet, которое и генерируется, когда на рабочем листе производятся вычисления (листинг 5.28).
Листинг 5.28. Автоматическое изменение размеров столбцов.
Модуль рабочего листа
Private Sub Worksheet_Calculate()
Columns("A:F").AutoFit
End Sub
Как отследить за тем, кто открывал рабочую книгу?
Для того чтобы отследить, кто открывал рабочую книгу, достаточно воспользоваться процедурой обработки события Open, при реализации которого осуществляется ввод информации о текущем пользователе во вспомогательный текстовый файл, например, как это делается в коде листинга 5.29. Данные о пользователе получаются с помощью свойства UserName объекта Application.
Private Sub Workbook_Open()
Open ThisWorkbook.Path & "\info.log" For Append As #1
Print #1, Application.UserName, Now
Close #1
End Sub
Семейство Worksheets
Семейство Worksheets инкапсулирует в себе все рабочие листы рабочей книги. Основные свойства этого семейства возвращают число элементов и конкретный элемент семейства. Методы же семейства Worksheets предоставляют более широкий ассортимент операций, начиная созданием нового листа и заканчивая его удалением. Свойства и методы семейства Worksheets перечислены в табл. 5.7 и 5.8.
Таблица 5.7. Свойства семейства W orksheets
Свойство | Описание |
Count | Возвращает число элементов семейства |
Item | Возвращает элемент семейства |
Таблица 5.8. Методы семейства Worksheets
|
|
Метод | Описание |
Add | Создает новый лист. Add (Before, After, Count, Type) Здесь: · Before — необязательный параметр, специфицирующий лист, перед которым будет добавлен новый; · After — необязательный параметр, специфицирующий лист, после которого будет добавлен новый; · Count — необязательный параметр, указывающий число добавляемых листов. По умолчанию его значение равно единице; · Туре — необязательный параметр, задающий тип листа. Его допустимым значением может быть одна из следующих постоянных XlSheetType: xlWorksheet, xlChart, xlExcel4MacroSheet и xlExcel4IntlMacroSheet. По умолчанию подразумевается значение xlWorksheet |
Copy | Копирует лист. Copy (Before, After) Здесь: · Before — необязательный параметр, специфицирующий лист, перед которым будет вставлен данный; · After — необязательный параметр, специфицирующий лист, после которого будет вставлен данный |
Delete | Удаляет лист |
Move | Перемещает лист. Move (Before, After) Здесь: · Before — необязательный параметр, специфицирующий лист, перед которым будет вставлен данный; · After — необязательный параметр, специфицирующий лист, после которого будет вставлен данный |
Printout | Печать листа или группы листов. Printout (From, To, Copies, Preview, ActivePrinter, PrintToFile, _ Collate, PrToFileName) Здесь: · From — необязательный параметр, определяющий номер листа, с которого начинается печать группы специфицированных рабочих листов; · То — необязательный параметр, специфицирующий номер последнего листа из группы печатаемых листов; |
Таблица 5.8. Методы семейства Worksheets (Продолжение)
|
|
Дата добавления: 2019-02-12; просмотров: 150; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!