MultiSelect (propiedad)

Se aplica a

Objeto ListBox

Puede usar 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 las selecciones múltiples. Valor Byte de lectura y escritura.

expresión.MultiSelect

expresión obligatoria. Una expresión que devuelve uno de los objetos de la lista Se aplica a.

Observaciones

En la propiedad MultiSelect se usan los valores siguientes.

Valor

Visual Basic

Descripción

Ninguna

0

(Valor predeterminado) No se permite la selección múltiple.

Simple

1

Se seleccionan varios elementos o se anula su selección haciendo clic en ellos con el mouse o la barra espaciadora.

Extendido

2

Se seleccionan múltiples elementos, manteniendo presionada la tecla MAYÚS y haciendo clic con el mouse, o bien manteniendo presionada la tecla MAYÚS y presionando una tecla de dirección para extender la selección del elemento seleccionado anteriormente al elemento actual. También puede seleccionar elementos si los arrastra con el mouse. Al mantener presionada la tecla CTRL y hacer clic en un elemento se selecciona o anula la selección de ese elemento.


Nota: Puede establecer la propiedad MultiSelect mediante la hoja de propiedades del cuadro de lista, una macro o código de Visual Basic para Aplicaciones (VBA).

Esta propiedad solo se puede establecer en la vista Diseño del formulario.

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

Si la propiedad MultiSelect se establece en Extended, al volver a consultar el cuadro de lista se borran todas las selecciones realizadas por el usuario.

Ejemplo

Para devolver el valor de la propiedad MultiSelect de un cuadro de lista denominado "País" en el formulario "Introducción de pedidos", puede usar lo siguiente:

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

Para establecer el valor de la propiedad MultiSelect, puede usar lo siguiente:

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

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×