Автоматическое изменение размеров столбцов при проведении вычислений



Для автоматического изменение размеров столбцов при проведении вычислений необходимо обработать метод 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; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!