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

  • Активна комірка виділяється фоном серед всіх виділених осередків.
  • Метод Select виділяє інтервал осередків, тоді як метод Activate активізує тільки одну клітинку.
  • При використанні методу Select перша осередок інтервалу стає активною.
  • Якщо виділена тільки одна комірка, то вона є активною і властивості ActiveCell і Selection повертають одну і ту ж комірку (об'єкт Range).
метод Clear

Очищає інтервал осередків, змінюючи, таким чином, властивість Value кожного осередку інтервалу.

Процедура очищає інтервал осередків або заповнює його одиницями в залежності від значень осередків. Додатково змінюється шрифт і розмір шрифту.

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


Мал. 8.10. Приклад застосування методу Clear

Назва шрифту є обов'язковим параметром викликається процедури, а розмір шрифту - необов'язковим параметром. Якщо він не заданий, то розмір шрифту примусово змінюється на 16.

Зухвала процедура перевіряє, чи є інтервал осередків A1: B5 порожнім. Якщо це не так, то інтервал очищається і розмір шрифту встановлюється в 16. Якщо ж інтервал осередків порожній, то всі комірки інтервалу заповнюються одиницями і розмір шрифту інтервалу осередків дорівнює 10.

В обох випадках шрифт осередків інтервалу A1: B5 встановлюється в Times New Roman.

Кольорове оформлення об'єкта Range

властивість ColorIndex

Властивість ColorIndex заливки (заливка - це об'єкт Interior. Який є вкладеним для об'єкта Range) розглядає колір як номер в палітрі кольорів робочої книги. Всього в палітрі 56 кольорів.

В осередках, починаючи з активною, відображається палітра кольорів робочої книги.

Змінні c і r містять, відповідно, індекс стовпця і індекс рядка активного осередку.

Прямокутний інтервал з 56 осередків (7 рядків і 8 стовпців, починаючи з активного осередку) для відображення палітри задається змінною obj_range. містить посилання на об'єкт Range.

Властивість Pattern (зразок заливки) задається константою xlSolid. що дозволяє встановити заливку активних осередків.

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

властивість Color

Властивість відноситься до об'єктів Border. Font або Interior (вкладені об'єкти для об'єкта Range) і встановлює колір об'єкта в форматі RGB. Властивість можна задати, використовуючи функцію RGB. яка повертає колір у вигляді числа типу Long. Аргументи функції Red. Green. Blue визначають насиченість відповідної компоненти в встановлюється кольорі і змінюються від 0 до 255.

Наприклад, оператор ActiveCell.Interior.Color = RGB (255, 0, 0) встановлює червону заливку активного осередку.

  • Не плутайте властивість Color з властивістю Colors. Останнє є властивістю об'єкта Workbook і використовує палітру кольорів робочої книги як масив значень кольорів, наприклад, оператор ActiveWorkbook.Colors (51) = RGB (255,0,0) змінює 51 колір палітри активної робочої книги на червоний.

Щоб використовувати сірий колір різної інтенсивності, встановіть рівні аргументи функції RGB. наприклад, вираз RGB (196,196,196) встановлює 25% сіру заливку. Чим більше значення аргументів, тим ближче сірий колір до білого.

Схожі статті