Propiedad ListBox.MultiSelect (Access)

Use la propiedad MultiSelect para especificar si un usuario puede realizar varias selecciones en un cuadro de lista de un formulario y cómo se pueden realizar varias selecciones. Byte de lectura y escritura.

Sintaxis

expresión. Multiselect

Expresión Variable que representa un objeto ListBox .

Comentarios

La propiedad MultiSelect puede tener los valores siguientes.

Configuración Visual Basic Descripción
Ninguno 0 (Valor predeterminado) No se permiten las selecciones múltiples.
Sencillo 1 Se seleccionan o anulan la selección de varios elementos seleccionándolos con el mouse o presionando la barra espaciadora.
Extendido 2 Para seleccionar varios elementos, mantenga presionada la tecla Mayús y selecciónela con el mouse, o bien mantenga presionada la tecla Mayús y presione una tecla de flecha para ampliar la selección desde el elemento seleccionado anteriormente hasta el elemento actual. También puede seleccionar elementos arrastrando el mouse. Mantener presionada la tecla Ctrl y elegir un elemento selecciona o anula la selección de ese elemento.

Esta propiedad puede establecerse sólo en la vista Diseño del formulario.

Use la propiedad ListIndex para devolver el número de índice del elemento seleccionado. Cuando se define la propiedad MultiSelect como Extendido o Simple, puede usar la propiedad Selected del cuadro de lista o la colección ItemsSelected para determinar los elementos que se seleccionan. Además, cuando la propiedad MultiSelect se define como Extendido o Simple, el valor de control del cuadro de lista será siempre null.

Si la propiedad MultiSelect está establecida en Extendida, al volver a consultar el cuadro de lista se borran las selecciones realizadas por el usuario.

Ejemplo:

Para devolver el valor de la propiedad MultiSelect para un cuadro de lista denominado Country en el formulario Entrada de pedido , puede usar lo siguiente.

Dim b As Byte b = Forms("Order Entry").Controls("Country").MultiSelect

Para establecer la propiedad MultiSelect , puede usar lo siguiente.

Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.

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.