Поделиться через


Объект Columns (издатель)

Коллекция объектов Column , представляющих столбцы в таблице.

Замечания

Используйте свойство Columns объекта Table , чтобы вернуть коллекцию Columns .

Используйте columns (index), где index — это номер индекса, чтобы вернуть один объект Column . Номер индекса представляет позицию столбца в коллекции Columns (подсчет слева направо).

Используйте метод Add для добавления столбца в таблицу.

Пример

В следующем примере показано количество объектов Column в коллекции Columns для первой таблицы активного документа.

Sub CountColumns() 
 MsgBox "The number of columns in the table is " & _ 
 ActiveDocument.Pages(2).Shapes(1).Table.Columns.Count 
End Sub

В этом примере в каждой ячейке указанной таблицы вводится полужирное число. Предполагается, что указанная фигура является таблицей, а не другим типом фигуры.

Sub CountCellsByColumn() 
 Dim shpTable As Shape 
 Dim colTable As Column 
 Dim celTable As Cell 
 Dim intCount As Integer 
 
 intCount = 1 
 
 Set shpTable = ActiveDocument.Pages(2).Shapes(1) 
 For Each colTable In shpTable.Table.Columns 
 For Each celTable In colTable.Cells 
 With celTable.Text 
 .Text = intCount 
 .ParagraphFormat.Alignment = _ 
 pbParagraphAlignmentCenter 
 .Font.Bold = msoTrue 
 intCount = intCount + 1 
 End With 
 Next celTable 
 Next colTable 
 
End Sub

В следующем примере выбирается третий столбец в указанной таблице.

Sub SelectColumns() 
 ActiveDocument.Pages(2).Shapes(1).Table.Columns(3).Cells.Select 
End Sub

В этом примере добавляется столбец в указанную таблицу на второй странице активной публикации, а затем настраивается ширина, выполняется слияние ячеек и задается цвет заливки. В этом примере предполагается, что первая фигура является таблицей, а не другим типом фигуры.

Sub NewColumn() 
 Dim colNew As Column 
 
 Set colNew = ActiveDocument.Pages(2).Shapes(1).Table.Columns _ 
 .Add(BeforeColumn:=3) 
 With colNew 
 .Width = 2 
 .Cells.Merge 
 .Cells(1).Fill.ForeColor.RGB = RGB(Red:=202, Green:=202, Blue:=202) 
 End With 
End Sub

Методы

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.