Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> Объекты Microsoft Word >> Работа с объектами Table, Column, Row и Cell

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Работа с объектами Table, Column, Row и Cell


Изменение строк и столбцов в рисованных таблицах

В модели объектов Word предусмотрен как объект, представляющий таблицы, так и объекты, представляющие элементы таблиц. Свойство Tables объектов Document, Range и Selection возвращает набор Tables. Выражение вида Tables(index), где index ? индекс таблицы, возвращает отдельный объект Table. Индекс представляет позицию таблицы в выделенном фрагменте, в диапазоне или в документе. В следующем примере мы преобразуем в текст первую таблицу из выделенного фрагмента:

If Selection.Tables.Count >= 1 Then
     Selection.Tables (1).ConvertToText Separator := wdSeparateByTabs
End If

Свойство Cells объектов Column, Range, Row и Selection возвращает набор Cells. Доступ к отдельному объекту Cell можно получить с помощью метода Cell объекта Table или обращением к набору Cells по индексу. Оба приведенных ниже оператора устанавливают переменную myCell на объект Cell, представляющий первую ячейку в первой таблице активного документа:

Set myCell = ActiveDocument.Tab1es(1).Cell(Row:=1.Column:=1)
Set myCell = ActiveDocument.Tab1es(1).Columns(1).Cells(1)


Примечание:
Чтобы вставить текст в ячейку таблицы, используйте свойство Text или метод InsertAfter, или метод InsertBefore объекта Range. Объект Range можно получить через свойство Range объекта Cell. В следующем примере ячейки первой таблицы заполняются их порядковыми номерами:

i = 1
For Each с In ActiveDocument.Tables(1).Range.Cells
     c.Range.InsertBetore Text := "Cell " & i
     i = i + i
Next с


Свойство Columns объектов Table, Range и Selection возвращает набор Columns. Выражение вида Columns(index) возвращает отдельный объект Column. В следующем примере выделяется первый столбец первой таблицы:

ActiveDocument.Tables (1).Columns(1).Select

Свойство Rows объектов Table, Range и Selection возвращает набор Rows. Выражение вида Rows(index) возвращает отдельный объект Row. В следующем примере мы устанавливаем заливку в первой строке первой таблицы:

ActiveDocument.Tables(1).Rows(1).Shading.Texture = wdTexture10Percent



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017