Estoy usando VBScript para el código de automatización de algunas de excel. Tengo un MsgBox() dentro del código, y estoy buscando una manera de cerrar la ventana pop-up creada por MsgBox() de forma automática sin intervención humana. La ejecución del programa continuará a partir de ahí.

  • ¿Cambió su nombre de nuevo Tukai? OMG! Bien lo que usted necesita se puede hacer! 😉 Se llama MSGBOX timer which gets triggered after being idle....
  • Pero, ¿cómo hacer eso?
  • He aquí una muy similar pregunta me respondió ayer stackoverflow.com/questions/14095982/…
InformationsquelleAutor Arup Rakshit | 2012-12-31

2 Comentarios

  1. 3

    Mi comentario ha proporcionado consejos para buscar y encontrar respuestas factibles. Sin embargo, para ahorrar tiempo, aquí hay algunos puntos de vista.

    • Este post muestra cómo se puede manupulate en VB MSGBOX.

    • Aquí es la mejor manera de que nadie pudiera pensar en términos de VBA.

      1. Crear un formulario
      2. Usarlo como un MSGBOX
      3. Agregar un temporizador
      4. Dado el tiempo transcurrido (en ralentí) cierre el formulario.

    • Otro método Referencia. Este utiliza un Pop-Up cuadro como el MSGBOX.

    Código:

    Sub Test1()
     Dim AckTime As Integer, InfoBox As Object
    
     Set InfoBox = CreateObject("WScript.Shell")
     AckTime = 3
     Select Case InfoBox.Popup("Click OK or do nothing within 3 seconds.", _
     AckTime, "This is your Message Box", 0)
    
     Case 1, -1
      Exit Sub
     End Select
    End Sub
    • cualquier otra forma de cerrar la ventana emergente generado por MsgBox?
    • no verificación de la actualización que hice en la respuesta. Parece ser bastante bueno para usted, ya que usted está trabajando en VBScript. Intente y comentarios, por favor.
    • sí, estoy tratando,pero mientras tanto, puedes decir lo que 0 hace aquí ?
    • Aquí está el sintaxis. Por favor, lee.
    • gracias por su tiempo!!

Dejar respuesta

Please enter your comment!
Please enter your name here