Compartir a través de

Error con lista desplegable Excel

Anónimas
2024-02-02T18:40:49+00:00

En ocasiones, seleccionar valor de una lista desplegable con el cursor no funciona.
En vez de escribir el valor que se seleccionado, se escucha un sonido de error.
La unica forma de elegir el valor seria usando el teclado.

Como mencione, este error ocurre en ocasiones variadas sin explicacion y me gustaria entender porque.

Microsoft 365 y Office | Excel | Para el negocio | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

6 respuestas

Ordenar por: Muy útil
  1. Anónimas
    2024-02-08T15:52:48+00:00

    El problema no es que no se despliegue la lista de validación de datos. El problema es que no se puede usar el mouse sobre estas.
    Implemente tus modificaciones sugeridas, sin embargo el error persiste.

    Aqui esta el archivo que replica el error. https://drive.google.com/file/d/1xxr4tb9djDfRs26_wnvwoXl5d2f1OI7R/view?usp=drive_link

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  2. Anónimas
    2024-02-08T02:22:35+00:00

    Esta respuesta ha sido traducida automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.

    Una posible solución es usar el evento DocumentComplete del control WebBrowser para esperar a que la página se cargue por completo antes de interactuar con ella. Puede intentar agregar el siguiente código a su formulario de usuario:

    Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
    
        'Wait for the page to fully load
    
        Do While WebBrowser1.ReadyState <> READYSTATE_COMPLETE
    
            DoEvents
    
        Loop
    
        'Interact with the page here
    
    End Sub
    

    Esto debería garantizar que la página esté completamente cargada antes de que se produzca cualquier interacción, lo que puede evitar que se desplieguen las listas desplegables.

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  3. Anónimas
    2024-02-07T22:47:35+00:00

    Hola, disculpe por la tardanza a responder. Al hacer debug, decubri que el metodo Navigate y Navigate2 del control WebBrowser es el causante que las listas desplegables dejen de funcionar.

    El orden para manifestar el error:

    1. Extender la lista de validacion de datos.
    2. Iniciar un Userform con el control webbrowser y el siguiente codigo Private Sub UserForm_Initialize()
       WebBrowser1.Navigate "https://www.microsoft.com"
      
      End Sub
    3. A partir de este momento la lista de validacion de datos no funcionara con click de mouse. Hasta que se reinicie el archivo.

    Nota: Use la pagina de microsoft como ejemplo, pero se manifesta tanto por archivos locales como archivos/paginas web.

    Sigo sin saber como evitar que este metodo no cause el error, o en su defecto, hacer que la validacion de datos funcione con mouse nuevamente sin tener que reiniciar el archivo

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  4. Anónimas
    2024-02-03T02:07:50+00:00

    Esta respuesta se ha traducido automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.

    ¿Podría compartirnos un archivo de prueba para reproducir su problema? Entonces podemos ayudarle a encontrar la causa.

    Para compartir un libro de muestra, cárguelo en OneDrive o en cualquier otra unidad en la nube. Entonces publique un enlace aquí.

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  5. Anónimas
    2024-02-02T20:37:05+00:00

    Esta respuesta se ha traducido automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.

    Hola MC_Kun,

    ¡Buenos días!

    Gracias por publicar en Microsoft Community. Estaremos encantados de ayudarle. Estamos investigando su situación y actualizaremos el hilo en breve.

    Agradezco su paciencia y comprensión y agradezca su tiempo y cooperación.

    Sinceramente

    Jorge | Moderador de la comunidad de Microsoft

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios