............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Ver el tema anterior Ver el tema siguiente Ir abajo

Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Mensaje por josepuma el Vie Abr 16, 2010 3:11 pm

Buenos días a todo el personal del foro me gustaría ver pudieran ayudarme con un proyecto que tengo he intentado de varias maneras pero no logró ver cómo resolverlo, de antemano les agradezco su atención y su apoyo incondicional.
Deseo:
Colocar un mensaje que diga esperé por favor..mientras el proceso de actualización termina.
En un archivo de Excel en el cual he programado con macros pasar información de una hoja a otra como tipo base de datos, muchas veces el proceso tarda un poco o demora, me gustaría que mientras está sucediendo este proceso presentara un mensaje que diga "Corriendo proceso de actualización esperé por favor...", y una vez terminado dicho proceso desaparezca el mensaje.

josepuma

Masculino Cantidad de envíos : 11
Edad : 53
Ciudad - Pais : Mexico
Version de Excel : Office 2003
Fecha de inscripción : 29/03/2009

Volver arriba Ir abajo

Re: Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Mensaje por GalileoGali el Vie Abr 16, 2010 8:39 pm

A ver esto, poniendo el mensaje en la Barra de Estado


_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Mensaje por josepuma el Dom Abr 18, 2010 2:15 pm

Muchísimas gracias estimado GalileoGali, realizé unas modificaciones a la rutina enviada y me quedo prácticamente con él ActiveSheet.Shapes("AutoShape 14792").Visible = False ' Oculta Mensaje.... , sólo que estoy notando que como el cursor se desplaza a todo lo largo y ancho de la base de datos NO todo el tiempo permanece visible el "Shapes("AutoShape 14792") ", no se si exista alguna manera de que esté permanezca todo el tiempo al centro con respecto de la hoja de EXCEL donde se encuentra actualizando los datos.
Además mil disculpas tengo otra pregunta; será posible utilizar un "UserForm" el cual siempre estaría en primer plano mientras que el proceso que se encuentra ejecutando se vería en segundo plano es decir al fondo ¡para mi! esto sería lo ideal.... de antemano muchas gracias.
Por otro lado estoy trabajando con el "Shapes("AutoShape 14792") " y lo que se me ocurre es ajustar el macro para que me quede yo fijo en una celda y lo demás utilice yo el comando Offset(Ren, col)... y ahí mantendré estático el "Shapes("AutoShape 14792") " y me estaría dando el efecto que quiero.

josepuma

Masculino Cantidad de envíos : 11
Edad : 53
Ciudad - Pais : Mexico
Version de Excel : Office 2003
Fecha de inscripción : 29/03/2009

Volver arriba Ir abajo

Re: Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Mensaje por josepuma el Dom Abr 18, 2010 2:21 pm

Perdón se volvió a comentarles que también me muevo a través de las hojas del libro y esto obviamente desaparece el Shape....

josepuma

Masculino Cantidad de envíos : 11
Edad : 53
Ciudad - Pais : Mexico
Version de Excel : Office 2003
Fecha de inscripción : 29/03/2009

Volver arriba Ir abajo

Re: Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Mensaje por GalileoGali el Dom Abr 18, 2010 4:18 pm

Para poder entendernos habria que ver tu macro, ya que la que tienes en danza no es la que te envie (que por otr aparte permanece constantemente ya que esta en la Barra de estado, pero bueno si envias la tuya, puede ser que entonces la analicemos

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Mensaje por sailepaty el Dom Abr 18, 2010 4:47 pm

Pon en yu rutina la siguiente instruccion despues de que muestras el shape.

Application.ScreenUpdating = False

Saludos
avatar
sailepaty
Moderador
Moderador

Masculino Cantidad de envíos : 135
Edad : 54
Ciudad - Pais : Dallas, TX
Version de Excel : 2007 y 2010
Fecha de inscripción : 04/03/2008

Volver arriba Ir abajo

Re: Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Mensaje por josepuma el Dom Abr 18, 2010 6:41 pm

Muchas Graciassss... Sailepaty con este cambio en mi macor lo consegui...

......
Application.ScreenUpdating = True 'Prende el Movimiento del Pantalleo...
Sheets("AIT").Select
ActiveSheet.Shapes("AutoShape 754").Visible = True ' Muestra Mensaje....
Sheets("PIT").Select
Sheets("AIT").Select
Application.ScreenUpdating = False ' Apaga el movimiento del pantelleo...
.....

Disculpa Gali pero no se como subir el Archivo como adjunto...
y el macro es muy largo...

josepuma

Masculino Cantidad de envíos : 11
Edad : 53
Ciudad - Pais : Mexico
Version de Excel : Office 2003
Fecha de inscripción : 29/03/2009

Volver arriba Ir abajo

Re: Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Mensaje por GalileoGali el Dom Abr 18, 2010 8:06 pm

No hace ya falta. Con la solucion de Saile creo que ya no reulta necesario

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Colocar un mensaje el frente mientras otro proceso se esta ejecuento...

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.