Ноу Інти, лекція, об’єкти ms excel

колекції об'єктів

  • Кількість елементів колекції заздалегідь не фіксується.
  • Новий елемент може бути доданий в довільне місце колекції.
  • Елементи колекції перенумеровуються при видаленні або додаванні елементів в колекцію.
  • Різні колекції об'єктів мають загальні методи і властивості, але параметри виклику методів можуть відрізнятися.

Об'єкти Workbooks і Workbook

Документ MS Excel (робоча книга) це об'єкт Workbook. Можна одночасно працювати з декількома робочими книгами. Відкриті робочі книги складають колекцію робочих книг - Workbooks.

Властивість Workbooks об'єкта Application повертає об'єкт Workbooks.

При відкритті або створенні робочої книги елемент Workbook автоматично додається в кінець колекції Workbooks. а при закритті книги відповідний елемент також автоматично видаляється з колекції.

Деякі властивості і методи об'єктів Workbooks і Workbook

Властивості і методи

Cінтаксіс методу для колекцій Sheets. WorkSheets

  • expression - вираз, що повертає колекцію WorkSheets або Sheets. Вказівка ​​обов'язково;
  • Before 1 Можливо завдання тільки одного з двох параметрів Before або After - специфікує лист, перед яким вставляється новий лист;
  • After 2 Можливо завдання тільки одного з двох параметрів Before або After - специфікує лист, після якого вставляється новий лист;
  • Count - кількість вставляються листів;
  • Type - тип вставляється листа. Використовуються константи: xlWorksheet (за замовчуванням), xlChart (тільки для об'єкта Sheets), xlExcel4MacroSheet. xlExcel4IntlMacroSheet.
Методи Move і Select

Метод Move використовується для переміщення листів.

Синтаксис expression.Move ([Before] [, After])

Метод Select виділяє об'єкт. При застосуванні до одного листу методи Activate і Select активізують вказаний лист. Але метод Select використовується для угруповання листів, тобто для розширення виділення.

Синтаксис expression.Select ([Replace])

  • Для виділення листів з конкретними іменами використовуйте функцію Array. Наприклад, Sheets (Array ( "Ліст8", "Ліст12")). Select.