
Результат выполнения программы представлен на рис. 7.4.
На рис. 7.4 также представлена форма, в которой задаются эти изменения. Компонент ListBox1 выбирает таблицу из списка и помещает ссылку на таблицу в переменную table типа variant. Компоненты LeftPos и LeftPosRow1 задают положение всей таблицы и первой строки соответственно.
Таблица состоит из ячеек, которые объединены в строки и столбцы. Поэтому, как у строк и столбцов, так и у отдельных ячеек есть аналогичные между собой свойства, отличающиеся только областью применения этих свойств. Если мы, например, изменяем толщину границ для ячейки, то это изменение приведет к изменению отображения данной ячейки. Если изменить параметры строки (столбца), то это может привести к изменению всех границ всех ячеек строки (столбца) или только границы строки (столбца). Заливка определяется для всех ячеек выбранной строки (столбца). Рассмотрим это на следующем примере, в котором будем изменять толщину линий столбца, их цвет и заливку.


Рис. 7.5. Изменение формата столбца таблицы
С помощью этой процедуры мы можем изменить стиль разных линий границы и получить результат, представленный на рис. 7.6.
Рассмотрев общие свойства столбцов, строк и ячеек, перейдем к некоторым методам коллекций Rows и Columns.
Рис. 7.6. Изменение стилей линий границ ячейки
Создавая таблицу, мы не можем быть уверенными в том, что нас устроит количество строк и столбцов, определенное при ее создании. Для увеличения таблицы предназначен метод Add коллекции Rows и Columns, а для удаления элементов этих коллекций — метод Delete. Первый метод добавляет строку или столбец в конец таблицы, а второй удаляет строку или столбец с указанным индексом.

На рис. 7.7 представлена таблица до внесения изменений.
Рис. 7.7. Таблица до изменения количества строк и столбцов
![]()
Можно переработать эту процедуру для вставки столбца в заданное место таблицы.
Рис. 7.8. Таблица после добавления строк и столбцов