mostrar mensaje mientras se ejecuta un macro

22/02/2007 - 00:38 por Leo Trujillo | Informe spam
hola:
quisiera saber cómo hacer para que mientras se ejecuta un macro, se
muestre un aviso de que se está procesando información

gracias
leonardo

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
22/02/2007 - 00:17 | Informe spam
hola, Leo !

... que mientras se ejecuta un macro, se muestre un aviso de que se esta procesando informacion



1) podrias usar [p.e.] la barra de estado de la aplicacion [por un modulo de clase]...
en la pagina de John Walkenbach, puedes descargar un ejemplo en:
http://j-walk.com/ss/excel/files/progressbar.exe
2) o por otro tipo de objetos [formularios], prueba con los siguientes enlaces:
en la pagina de John Walkenbach, descargas un ejemplo en:
http://j-walk.com/ss/excel/files/progind.exe
en la pagina de Ole P. Erlandsen, descargas [dos] ejemplos en
1) http://www.erlandsendata.no/downloa...ontrol.zip
2) http://www.erlandsendata.no/downloa...amples.zip
otro ejemplo de XL-Logic en: http://www.xl-logic.com/xl_files/vb...e_wait.zip
otro mas en la pagina de Chip Pearson: http://www.cpearson.com/excel/Progress.htm

Microsoft KB: XL Como Mostrar un Barra Progreso con un Formulario de Usuario
[basado en la tecnica de John Walkenbach] http://support.microsoft.com/kb/211736/

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 leonardo
22/02/2007 - 04:03 | Informe spam
como siempre...
cualquier palabra es poca para agradecer tu invalorable aporte
GRACIAS
Leo

"Héctor Miguel" escribió en el mensaje
news:
hola, Leo !

> ... que mientras se ejecuta un macro, se muestre un aviso de que se esta


procesando informacion

1) podrias usar [p.e.] la barra de estado de la aplicacion [por un modulo


de clase]...
en la pagina de John Walkenbach, puedes descargar un ejemplo en:
http://j-walk.com/ss/excel/files/progressbar.exe
2) o por otro tipo de objetos [formularios], prueba con los siguientes


enlaces:
en la pagina de John Walkenbach, descargas un ejemplo en:
http://j-walk.com/ss/excel/files/progind.exe
en la pagina de Ole P. Erlandsen, descargas [dos] ejemplos en
1) http://www.erlandsendata.no/downloa...ontrol.zip
2) http://www.erlandsendata.no/downloa...amples.zip
otro ejemplo de XL-Logic en:


http://www.xl-logic.com/xl_files/vb...e_wait.zip
otro mas en la pagina de Chip Pearson:


http://www.cpearson.com/excel/Progress.htm

Microsoft KB: XL Como Mostrar un Barra Progreso con un Formulario de


Usuario
[basado en la tecnica de John Walkenbach]


http://support.microsoft.com/kb/211736/

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.


Respuesta Responder a este mensaje
#3 leonardo
22/02/2007 - 06:28 | Informe spam
Héctor: probé de la pagina de Ole P. Erlandsen,
http://www.erlandsendata.no/downloa...amples.zip

el problema que no pude solucionar es que donde dice ' do something, en el
código de la macro (utilizo ShowDialog) coloco lo que quiero hacer (el macro
que ya tenía lo llamo con call) y (es lógico) me rempite tantas veces se
está llenando la barra de progreso (entra como en un loop hasta que se agota
el contador) ¿soy claro?
¿cómo hago para que se ejecute mi macro y a la vez se muestre el formulario
mientras se llena la barra de progreso y al terminar la ejecución de mi
macro se cierre el formulario? ¿se debén ejecutar las macros
simultáneamente?
perdón por mi ignorancia...

espero haber sido claro
cualquier cosa amplío la consulta
gracias, nuevamente
Leonardo

"Héctor Miguel" escribió en el mensaje
news:
hola, Leo !

> ... que mientras se ejecuta un macro, se muestre un aviso de que se esta


procesando informacion

1) podrias usar [p.e.] la barra de estado de la aplicacion [por un modulo


de clase]...
en la pagina de John Walkenbach, puedes descargar un ejemplo en:
http://j-walk.com/ss/excel/files/progressbar.exe
2) o por otro tipo de objetos [formularios], prueba con los siguientes


enlaces:
en la pagina de John Walkenbach, descargas un ejemplo en:
http://j-walk.com/ss/excel/files/progind.exe
en la pagina de Ole P. Erlandsen, descargas [dos] ejemplos en
1) http://www.erlandsendata.no/downloa...ontrol.zip
2) http://www.erlandsendata.no/downloa...amples.zip
otro ejemplo de XL-Logic en:


http://www.xl-logic.com/xl_files/vb...e_wait.zip
otro mas en la pagina de Chip Pearson:


http://www.cpearson.com/excel/Progress.htm

Microsoft KB: XL Como Mostrar un Barra Progreso con un Formulario de


Usuario
[basado en la tecnica de John Walkenbach]


http://support.microsoft.com/kb/211736/

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.


Respuesta Responder a este mensaje
#4 Héctor Miguel
22/02/2007 - 06:29 | Informe spam
hola, leonardo !

... probe de la pagina de Ole P. Erlandsen, http://www.erlandsendata.no/downloa...amples.zip
el problema que no pude solucionar es que donde dice ' do something, en el codigo de la macro
(utilizo ShowDialog) coloco lo que quiero hacer (el macro que ya tenia lo llamo con call) y (es logico)
me rempite tantas veces se esta llenando la barra de progreso (entra como en un loop hasta que se agota el contador) soy claro?
como hago para que se ejecute mi macro y a la vez se muestre el formulario mientras se llena la barra de progreso
y al terminar la ejecución de mi macro se cierre el formulario? se deben ejecutar las macros simultaneamente?...



seria necesario 'ver' el codigo que estas utilizando [ya que hasta donde se]...

1) 'actualizar' una progressbar requiere 'decirle' al codigo en que momento 'avanza' el indicador [como, cuando, por que, etc.]
puede ser por bucles o 'detectando' alguna variable o 'momento' que te permita saber que ha habido cambios/avance/movimiento/...

2) si el caso es que las 'llamadas' al formulario lo estan mostrando -> dentro de un bucle...
podria darse el caso de entrar a 'bucles sin-fin' o muy leeenntos en su ejecucion [entre otra gama de probabilidades] :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

p.d. es necesario que expongas el codigo :D
Respuesta Responder a este mensaje
#5 Leo Trujillo
22/02/2007 - 19:56 | Informe spam
Héctor Miguel escribió:
hola, leonardo !

... probe de la pagina de Ole P. Erlandsen, http://www.erlandsendata.no/downloa...amples.zip
el problema que no pude solucionar es que donde dice ' do something, en el codigo de la macro
(utilizo ShowDialog) coloco lo que quiero hacer (el macro que ya tenia lo llamo con call) y (es logico)
me rempite tantas veces se esta llenando la barra de progreso (entra como en un loop hasta que se agota el contador) soy claro?
como hago para que se ejecute mi macro y a la vez se muestre el formulario mientras se llena la barra de progreso
y al terminar la ejecución de mi macro se cierre el formulario? se deben ejecutar las macros simultaneamente?...



seria necesario 'ver' el codigo que estas utilizando [ya que hasta donde se]...

1) 'actualizar' una progressbar requiere 'decirle' al codigo en que momento 'avanza' el indicador [como, cuando, por que, etc.]
puede ser por bucles o 'detectando' alguna variable o 'momento' que te permita saber que ha habido cambios/avance/movimiento/...

2) si el caso es que las 'llamadas' al formulario lo estan mostrando -> dentro de un bucle...
podria darse el caso de entrar a 'bucles sin-fin' o muy leeenntos en su ejecucion [entre otra gama de probabilidades] :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

p.d. es necesario que expongas el codigo :D




Héctor: entiendo claramente lo que me dices. Luego de escribirte el
mensaje anterior me puse a pensar qué estaba haciendo mal y me dí cuenta
cómo funcionaba la rutina. Por eso entendí lo que me explicas en el
punto 1) y voy a pensar la forma de insertar en mi código la variable de
control para que la barra progrese.
Si no puedo solucionarlo te digo y te comentaré cómo lo solucioné.
Muchas gracias por tu atención
Leo.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida