seleccion opcion multiple modificar listas lista dinamicas desplegables desplegable dependientes condicionada autocompletar excel vba combobox scroll activex

opcion - Combobox de Excel de VBA: problema de desplazamiento de la lista desplegable



lista desplegable opcion multiple excel 2010 (1)

Utilicé este método para detener la lista que se separa del cuadro combinado y mover la hoja hacia abajo con el desplazamiento del mouse. De hecho, deshabilita el desplazamiento del mouse, pero aún puede mover el mouse para seleccionar un elemento y operar la barra de desplazamiento derecha si aparece.

  1. Seleccione la (s) fila (s) donde ha colocado el cuadro combinado ActiveX y la hoja
  2. Escriba un rango con nombre en la barra de fórmulas y presione enter. por ejemplo: "rngJobRoleCombo"
  3. Haga clic derecho en el control en modo Desarrollo y seleccione "Ver código"
  4. Seleccione el evento GotFocus del control

    Private Sub cboJobRole_GotFocus() Me.ScrollArea = Range("rngJobRoleCombos").Address End Sub

  5. Seleccione los controles evento LostFocus

    Private Sub cboJobRole_LostFocus() Me.ScrollArea = "" End Sub

Esto limita el desplazamiento del mouse a la dirección del rango de celda de la hoja de trabajo mientras el control está enfocado.

Estoy ejecutando Excel 2010 de 32 bits. He creado varios cuadros combinados de control ActiveX y todos ellos tienen números de entradas en sus listas desplegables. La cuestión es que, en lugar de usar el mouse para desplazarse por la lista, quiero usar el desplazamiento del mouse para desplazar la lista, pero en realidad no funciona. Cuando me desplazo dentro de la lista, desplaza toda la lista hacia abajo en lugar de su contenido. Entonces, ¿alguien sabe cómo agregarle esta función?