La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7738 - BLOQUEAR EL PROGRAMA MIENTRAS OTRO SE EJECUTA
Autor:  Edurne Sanchis
Hola, estoy haciendo un programa en VB que hace una llamada a una macro en Acces y querria parar la ejecucion del programa en VB hasta que s terminara la ejecucion de la macro. ¿Como lo hago?
Gracias

  Respuesta:  Juan Carlos Galvan
Hola. A ver si te entendi tu pregunta. Lo que quieres es bloquear el sistema de forma que el usuario no pueda mover ni accionar ningun boton o accesar a un menu. Eso es lo que deseas?, si es asi, la respuesta es facil. Si estas trabajando con una MDI o un formulario hijo o llamado con Show es sencillo. Bueno asi esta la cosa. Antes de que ejecutes la macro lo que tienes que hacer es bloquear la forma o el sistema en si con una simple linea que es

BOTON_CLIC ()

Forma.Enabled=False
despues ejecuta la macro
'Ejecutando macro
y finalmente vuelve a activar el sistema
froma.Enabled=true

END sub

Espero esta sea la respuesta que seabas. Hasta la vista