Compartir a través de


Propiedad Column (Microsoft Forms)

Especifica uno o varios elementos en un ListBox o ComboBox.

Sintaxis

objeto . Column(column, row) [= Variant ]

La sintaxis de la propiedad Column tiene estas partes:

Parte Descripción
object Obligatorio. Un objeto válido.
Columna Opcional. Un valor entero con un intervalo de 0 a uno menos que el número total de columnas.
Fila Opcional. Un valor entero con un intervalo de 0 a uno menos que el número total de filas.
Variant Opcional. Especifica un valor único, una columna de valores o una matriz de dos dimensiones para cargar en un elemento ListBox o ComboBox.

Configuración

Si especifica los valores de columna y fila, Column lee o escribe un elemento específico.

Si especifica sólo el valor de columna, la propiedad Column lee o escribe la columna especificada en la fila actual del objeto. Por ejemplo, MyListBox.Column (3) lee o escribe la tercera columna en MyListBox.

Column devuelve un valor Variant del cursor. Cuando un cursor integrado proporciona el valor de Variant (como cuando se usa el método AddItem), el valor es una cadena. Cuando un cursor externo proporciona el valor de Variant, el formato asociado con los datos no se incluye en el valor Variant.

Comentarios

Use Columna para asignar el contenido de un cuadro combinado o un cuadro de lista a otro control, como un cuadro de texto. Por ejemplo, se puede establecer la propiedad ControlSource de un cuadro de texto en el valor de la segunda columna de un cuadro de lista. Si el usuario no hace ninguna selección al hacer referencia a una columna en un cuadro combinado o un cuadro de lista, la configuración de Column es Null. Se puede comprobar esta condición mediante la función IsNull.

También se puede usar Column para copiar una matriz de valores entera de dos dimensiones en un control. Esta sintaxis permite cargar rápidamente una lista de opciones en lugar de cargar individualmente cada elemento de la lista mediante AddItem.

Nota:

Al copiar datos de una matriz bidimensional, Column transpone el contenido de la matriz en el control para que el contenido de ListBox1.Column( X, Y ) sea el mismo que MyArray( Y, X ). También se puede usar List para copiar una matriz sin transponerla.

Consulte 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.