Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una colección de columnas objetos que representan las columnas de una tabla.
Observaciones
Utilice las columnas propiedad de la tabla objeto para devolver la colección de columnas.
Use Columnas (índice), donde index es el número de índice, para devolver un único objeto Column . El número de índice representa la posición de la columna en la colección Columns (contando de izquierda a derecha).
Utilice la ventana Agregar método para agregar una columna a una tabla.
Ejemplo
En el ejemplo siguiente se muestra el número de objetos Column de la colección de columnas de la primera tabla del documento activo.
Sub CountColumns()
MsgBox "The number of columns in the table is " & _
ActiveDocument.Pages(2).Shapes(1).Table.Columns.Count
End Sub
En este ejemplo se escribe un número en negrita en cada celda de la tabla especificada. Se supone que la forma especificada es una tabla y no otro tipo de forma.
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
En el ejemplo siguiente se selecciona la tercera columna de la tabla especificada.
Sub SelectColumns()
ActiveDocument.Pages(2).Shapes(1).Table.Columns(3).Cells.Select
End Sub
Este ejemplo agrega una columna a la tabla especificada en la segunda página de la publicación activa y, a continuación, ajusta el ancho, combina las celdas y establece el color de relleno. En este ejemplo se supone que la primera forma es una tabla y no otro tipo de forma.
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
Métodos
Propiedades
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.