Перейдем к анализу графического оформления ячейки. Ячейка представляет собой прямоугольную область. Эта область, кроме отображаемого в ней значения, имеет такие свойства, как заливка и граница. Как заливка ячейки, так и граница имеют соответствующие свойства (цвет, толщину, тип, узор, цвет узора). Рассмотрим эти свойства подробней. Граница ячейки представляет собой линии, ограничивающие ее с четырех сторон. Линии объединены в коллекцию Borders, доступ к любой из них осуществляется через элементы этой коллекции. Каждый элемент коллекции предоставляет доступ к отрезку прямой, прилегающему к той или другой стороне ячейки. Диагонали ячейки тоже являются элементами этой коллекции. Каждый элемент коллекции Borders является объектом и имеет свои индивидуальные свойства, что позволяет задать тип линии и цвет отдельно для каждой линии границы ячейки. Рассмотрим процедуры, позволяющие обеспечить доступ к любой линии границы (или ко всей границе сразу) выбранной ячейки, установить ее толщину, тип линии и цвет.

Результат настройки линий границ ячеек с использованием приведенных процедур представлен на рис. 12.26. Полный текст этих процедур имеется на сопроводительном компакт-диске книги.
Заливка ячейки определяется комбинацией следующих составляющих — цвета, узора и цвета узора, заполняющего пространство ячейки. Программный доступ к параметрам заливки обеспечивает свойство Interior объекта Range, где Range — ссылка на ячейку или область. Свойство Interior представляет собой объект, свойства которого связаны с визуальными свойствами внутреннего пространства ячейки.

Результат выполнения этой процедуры представлен на рис. 12.27.
Узор заливки области ячейки определяется свойством Pattern, а его цвет — свойством PatternColor объекта Interior. Цвет также можно выбрать на цветовой палитре Excel путем записи в свойство PatternColorlndex индекса выбранного цвета.

Узор заливки определяется выбором одного из всех возможных вариантов и задается числовой константой, которая записывается в свойство Pattern. На рис. 12.28 представлен пример выбора узора ячейки и его цвета, осуществленного с помощью приведенных процедур.
Применим наши знания на практике. Пользователям часто приходится заполнять различные формы в Excel. Обычно эта работа монотонна и однообразна, но необходима и очень важна. Одним из видов такой работы является заполнение форм налоговых деклараций, которых на большом предприятии очень много, а заполнять их приходится в огромном количестве за очень небольшой промежуток времени. Конечно, эту проблему можно решить, используя в формах Excel функции и небольшие макросы. Но если вы программист Delphi и программа для расчета налога разработана в этой среде, то нет никакой необходимости полностью переквалифицироваться в программиста Visual Basic — достаточно получать и воплощать новые знания, используя для решения новых задач проверенные методы и стиль программирования.