Compartir a través de


BoundColumn (propiedad)

Identifica el origen de datos en un ComboBox o ListBox de varias columnas.

Sintaxis

objeto . BoundColumn [= Variant ]

La sintaxis de propiedad BoundColumn tiene estas partes:

Parte Descripción
object Obligatorio. Un objeto válido.
Variant Opcional. Indica la manera en que el valor de BoundColumn está seleccionado.

Configuración

La configuración de Variant es:

Valor Descripción
0 Asigna el valor de la propiedad ListIndex al control.
1 o superior Asigna el valor de la columna especificada al control. Las columnas se enumeran desde el 1 cuando se usa esta propiedad (valor predeterminado).

Comentarios

Cuando el usuario elige una fila de un ListBox o un ComboBox de múltiples columnas, la propiedad BoundColumn identifica qué elemento de esta fila se debe almacenar como valor del control. Por ejemplo, si cada fila contiene 8 elementos y BoundColumn tiene el valor 3, el sistema almacena la información de la tercera columna de la fila seleccionada actualmente como el valor del objeto.

Puede visualizar un conjunto de datos a usuarios pero almacenar valores diferentes y asociados para el objeto usando las propiedades BoundColumn y TextColumn. TextColumn identifica la columna de datos mostrada en la parte del cuadro de texto de un ComboBox y el valor almacenado en la propiedad Text ; BoundColumn identifica la columna de valores de datos asociados almacenados para el control.

Por ejemplo, puede configurar un ListBox de múltiples columnas que contenga los nombres de los días no laborables o festividades en una columna y las fechas de los días no laborables o festividades en una segunda columna. Para presentar los nombres de los días no laborables o festividades a los usuarios, especifique la primera columna como TextColumn. Para almacenar las fechas de estos días, especifique la segunda columna como BoundColumn. Para ocultar las fechas de los días festivos, establezca la propiedad ColumnWidths de la segunda columna en cero.

Si el control está enlazado a un origen de datos, el valor de la columna especificada por BoundColumn se almacena en el origen de datos con nombre en la propiedad ControlSource.

El valor de ListIndex recupera el número de la fila seleccionada. Por ejemplo, si desea conocer la fila del elemento seleccionado, establezca BoundColumn a 0 para asignar el número de la fila seleccionada como el valor del control. Asegúrese de recuperar un valor actual, en lugar de depender de un valor guardado anteriormente, si hace referencia a una lista cuyo contenido puede cambiar.

Las propiedades Column, List y ListIndex utilizan una numeración basada en cero. E decir, el valor del primer elemento (columna o fila) es cero; el valor del segundo es uno, etc. Esto significa que si BoundColumn está establecido en 3, podría tener acceso al valor almacenado en esa columna mediante la expresión Column(2).

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.