Коллекция Worksheets и объект Worksheet Модель объектов Excel Коллекция Worksheets включает в себя множество всех объектов Worksheet (рабочий лист) в рабочей книге. В иерархии Excel объект Worksheets идет сразу после объекта Workbook.
Свойства коллекции Worksheets и объекта Worksheet Коллекция Worksheets и объект Worksheet Name – возвращает или устанавливает имя рабочего листа. Visible – возвращает True, если объект – видимый. Cells – возвращает коллекцию всех ячеек рабочего листа. Columns, Rows – возвращает коллекцию всех столбцов и строк рабочего листа.
Методы коллекции Worksheets и объекта Worksheet Activate – активизирует рабочий лист. Add – создает новый рабочий лист. Delete – удаляет рабочий лист. П 1.Worksheets(1).Name = Декабрь 2.Workbooks(1).Worksheets(3).Cells(1,3).Font.Size = 20 3.Worksheets(Итоги).Activate 4.ActiveSheet.Delete 5.Worksheets(3).Add Коллекция Worksheets и объект Worksheet
Обработка событий объекта Worksheet 1.Перейти в редактор VBA; 2.В окошке Project Explorer выбрать объект Лист1 (или другой лист) и перейти в окошко кода для этого объекта; 3.В верхнем левом списке выбрать объект Worksheet; 4.В верхнем правом списке выбрать необходимое событие. Коллекция Worksheets и объект Worksheet
События объекта Worksheet Activate – при активизации рабочего листа. BeforeDoubleClick – при двойном щелчке по рабочему листу. Calculate – при пересчете рабочего листа. Change – при изменении содержимого ячейки пользователем. Deactivate – когда рабочий лист теряет фокус. SelectionChange – при изменении выделенного диапазона ячеек. Коллекция Worksheets и объект Worksheet
Объект Range Модель объектов Excel В иерархии Excel объект Range (диапазон), один из ключевых объектов VBA,следует сразу после объекта Worksheet. Объект Range может представлять собой ячейку, строку, столбец или диапазон ячеек.
Объект Selection Объект Selection – это любые выделенные ячейки на рабочем листе. При работе с объектом Selection можно использовать свойства и методы объекта Range. Для определения объекта Selection можно использовать метод Select. Модель объектов Excel
Задание группы строк и столбцов П 1.Range(A:C) – задает диапазон, состоящий из столбцов A, B и C. 2.Range(2:2) – задает диапазон состоящий из второй строки. 3.Range(2:5) – задает диапазон состоящий из 2, 3, 4, 5 строки. 4.Rows(2) – задает вторую строку. 5.Columns (1) – задает столбец А. Объекты Range и Selection
Связь объекта Range и свойства Cells объекта Worksheet П 1.Range(A2) – задает ячейку A2. 2.Cells(1,2) – задает ячейку B1. 3.Range(A2:C3) – задает диапазон ячеек A2:C3. 4.Range(A2:C3, A5:C6) – задает диапазон ячеек A2:C3 и A5:C6. 5.Range(Cells(1,2), Cells(3,3)) – задает диапазон ячеек B1:C3. 6.Range(B2:D4).Select Selection.Cells(2,2).Value = 2 – значение 2 вводится в ячейку C3. Объекты Range и Selection
Свойства объекта Range Value – возвращает или устанавливает значение в ячейках диапазона. Interior – возвращает объект, представляющий собой фон ячейки. Свойство ColorIndex этого объекта задает цвет фона (от 1 до 56: 1-черный, 2-белый, 3-красный, 4-зеленый, 5-синий, 6- желтый, 7-фиолетовый ). Font – возвращает объект, представляющий собой шрифт. Свойства: Name, FontStyle (Regular (обычный), Bold (жирный), Italic (курсив)), Size, ColorIndex. Объекты Range и Selection
Свойства объекта Range Formula – возвращает или устанавливает формулу в формате A1. Address – возвращает адрес ячейки. П 1.X = Range(C1).Value X - переменная 2.Range(A1:B3).Value = 1 3.With Range (A1:B2).Font.Size = 14 :.FontStyle = Bold :.ColorIndex = 3 End With 4.Range(A1).Formula = =$A$4 + $A$10 Объекты Range и Selection
Методы объекта Range Activate – активизирует ячейку. Clear – очищает диапазон. Copy – копирует диапазон в другой диапазон или в буфер обмена. Delete – удаляет диапазон. Select – выделяет диапазон. П 1.Range(A1:B3).Clear 2.Range (A1:D4).Copy Worksheets(Лист2).Range(E5) 3.Rows(3).Delete 4.Range(A1:C3).Select : Range(B1).Activate Объекты Range и Selection