Fijar mensaje en pantalla

26/11/2007 - 09:42 por violeta | Informe spam
Hola a todos, una pregunta:

¿Cómo fijar un mensaje en pantalla y que éste permanezca hasta que Excel no
haya terminado de realizar las tareas encomendadas?.

Gracias

Preguntas similare

Leer las respuestas

#6 AnSanVal
27/11/2007 - 22:31 | Informe spam
Otra opción.

En una etiqueta (Menú>Ver>Barra de herramientas>Cuadro de controles) escribe
el texto que creas oportuno, ajusta la propiedad visible a False y usa este
código:

' ...
ActiveSheet.Shapes("Label1").Visible = True
' ...
' ... aqui tu código
' ...
ActiveSheet.Shapes("Label1").Visible = False

En el lugar de "Label1" va el nombre que tenga la etiqueta.

Saludos desde Tenerife (Islas Canarias).
************************************************
"Francisco Parrilla" escribió en el mensaje
news:
Me puedee enviar el libro que indicas no funciona para ver como loestas
realizando xD

Saludos

"violeta" wrote in message
news:
Hola de nuevo,

Sí, le he agregado una etiqueta al formulario, de hecho aparece cuando
excel
ha finalizado la tarea que está realizando, entonces sale el formulario
con
la etiqueta, mientras tanto sólo aparece el formulario en blanco.

Saludos

"Francisco Parrilla" escribió:

¿Le agregaste la etiqueta al formulario, ya sea en un textbox u otro
componente al formulario?




"violeta" wrote in message
news:
> Hola, te cuento:
>
> Establecida la propiedad SHOWMODAL del formulario a falso, éste
> permanece
> en
> pantalla en blanco, no mostrando la etiqueta del mensaje mientras
> excel
> está
> trabajando. Cuando excel finaliza la tarea es cuando aparece la
> etiqueta
> del
> mensaje en el formulario.
>
> ¿Qué está ocurriendo?.
>
> Gracias
> "Francisco Parrilla" escribió:
>
>> Podrias hacer un formulario NOmodal (propiedades de formulario editor
>> VBA)
>> para que no permita la interaccion de excel con el usuario hasta que
>> finalize la tarea ..
>>
>> Saludos
>>
>> "violeta" wrote in message
>> news:
>> > Hola a todos, una pregunta:
>> >
>> > ¿Cómo fijar un mensaje en pantalla y que éste permanezca hasta que
>> > Excel
>> > no
>> > haya terminado de realizar las tareas encomendadas?.
>> >
>> > Gracias
>> >
>> >
>>
>>
>>









Respuesta Responder a este mensaje
#7 AnSanVal
27/11/2007 - 23:09 | Informe spam
Lo siento me falto una linea (DoEvents) el código quedaria:

' ...
ActiveSheet.Shapes("Label1").Visible = True
DoEvents
' ...
' ... aqui tu código
' ...
ActiveSheet.Shapes("Label1").Visible = False


Saludos desde Tenerife (Islas Canarias).
************************************************
"Francisco Parrilla" escribió en el mensaje
news:
Me puedee enviar el libro que indicas no funciona para ver como loestas
realizando xD

Saludos

"violeta" wrote in message
news:
Hola de nuevo,

Sí, le he agregado una etiqueta al formulario, de hecho aparece cuando
excel
ha finalizado la tarea que está realizando, entonces sale el formulario
con
la etiqueta, mientras tanto sólo aparece el formulario en blanco.

Saludos

"Francisco Parrilla" escribió:

¿Le agregaste la etiqueta al formulario, ya sea en un textbox u otro
componente al formulario?




"violeta" wrote in message
news:
> Hola, te cuento:
>
> Establecida la propiedad SHOWMODAL del formulario a falso, éste
> permanece
> en
> pantalla en blanco, no mostrando la etiqueta del mensaje mientras
> excel
> está
> trabajando. Cuando excel finaliza la tarea es cuando aparece la
> etiqueta
> del
> mensaje en el formulario.
>
> ¿Qué está ocurriendo?.
>
> Gracias
> "Francisco Parrilla" escribió:
>
>> Podrias hacer un formulario NOmodal (propiedades de formulario editor
>> VBA)
>> para que no permita la interaccion de excel con el usuario hasta que
>> finalize la tarea ..
>>
>> Saludos
>>
>> "violeta" wrote in message
>> news:
>> > Hola a todos, una pregunta:
>> >
>> > ¿Cómo fijar un mensaje en pantalla y que éste permanezca hasta que
>> > Excel
>> > no
>> > haya terminado de realizar las tareas encomendadas?.
>> >
>> > Gracias
>> >
>> >
>>
>>
>>









Respuesta Responder a este mensaje
#8 Héctor Miguel
28/11/2007 - 06:45 | Informe spam
hola, violeta !

Si, le he agregado una etiqueta al formulario
de hecho aparece cuando excel ha finalizado la tarea que esta realizando
entonces sale el formulario con la etiqueta
mientras tanto solo aparece el formulario en blanco...



dependiendo del momento en el que muestras este formulario (p.e.)
suponiendo que lo llamas al inicio de la macro que ejecuta las acciones...
y suponiendo que tienes una instruccion del tipo Application.ScreenUpdating = False -?-

prueba haciendole un ".Repaint" luego de mostrarlo
y lo "terminas" cuando se hayan finalizado las acciones en la macro que lo ha llamado -?-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#9 violeta
29/11/2007 - 12:52 | Informe spam
Hola:

Os agradezco vuestra ayuda, al final ha funcionado haciéndole un Repaint, lo
de la etiqueta también funciona pero al pasar a otra hoja desaparece.

Gracias de nuevo y su saludo.

Violeta

"Héctor Miguel" escribió:

hola, violeta !

> Si, le he agregado una etiqueta al formulario
> de hecho aparece cuando excel ha finalizado la tarea que esta realizando
> entonces sale el formulario con la etiqueta
> mientras tanto solo aparece el formulario en blanco...

dependiendo del momento en el que muestras este formulario (p.e.)
suponiendo que lo llamas al inicio de la macro que ejecuta las acciones...
y suponiendo que tienes una instruccion del tipo Application.ScreenUpdating = False -?-

prueba haciendole un ".Repaint" luego de mostrarlo
y lo "terminas" cuando se hayan finalizado las acciones en la macro que lo ha llamado -?-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida