Foros del Web » Soporte técnico » Ofimática »

botón para que aparezcan y desaparezcan imagenes

Estas en el tema de botón para que aparezcan y desaparezcan imagenes en el foro de Ofimática en Foros del Web. Tengo este código asignado a un botón, su función es con un click aparezca la imagen y con el segundo click desaparezca, pero el problema ...
  #1 (permalink)  
Antiguo 10/04/2006, 02:40
Avatar de niconico  
Fecha de Ingreso: enero-2006
Mensajes: 166
Antigüedad: 18 años, 3 meses
Puntos: 0
botón para que aparezcan y desaparezcan imagenes

Tengo este código asignado a un botón, su función es con un click aparezca la imagen y con el segundo click desaparezca, pero el problema es que me va un poco lento, es decir que si hago dos clicks rápido sólo obedece a el último click.
El código
Código:
'el primer click aparece el segundo desaparece
Sub imagen74()
Dim activo As Boolean
activo = ActiveSheet.Shapes("Gráfico 74").Visible
Select Case activo
Case True
ActiveSheet.Shapes("Gráfico 74").Visible = False
Case False
ActiveSheet.Shapes("Gráfico 74").Visible = True
End Select
End Sub
muchas gracias
  #2 (permalink)  
Antiguo 10/04/2006, 04:29
 
Fecha de Ingreso: noviembre-2005
Mensajes: 170
Antigüedad: 18 años, 5 meses
Puntos: 1
el código que te propongo es similar, pero igual puede solucionarte lo del click rápido o la rapidez.

Sub imagen74()
if ActiveSheet.Shapes("Gráfico 74").Visible then
ActiveSheet.Shapes("Gráfico 74").Visible = False
else
ActiveSheet.Shapes("Gráfico 74").Visible = True
end if
End Sub

De esta manera como sólo tienes 2 opciones me parece mejor hacer un If...Else...Then.

ya me dirás si te ayuda en algo.
__________________
El sabio no dice nunca todo lo que piensa,
pero siempre piensa todo lo que dice.
Aristóteles :pensando:
  #3 (permalink)  
Antiguo 10/04/2006, 04:40
Avatar de niconico  
Fecha de Ingreso: enero-2006
Mensajes: 166
Antigüedad: 18 años, 3 meses
Puntos: 0
la velocidad es parecida, muchas gracias
  #4 (permalink)  
Antiguo 10/04/2006, 05:18
 
Fecha de Ingreso: noviembre-2005
Mensajes: 170
Antigüedad: 18 años, 5 meses
Puntos: 1
No sé, yo he hecho la prueba y la verdad es que va bastante rápido. No consigo hacerlo más rápido que él. Igual si tienes algo de código extra por ahí sea lo que te ralentice el ejecutar esta función, aunque parezca que es el ocultar o mostrar lo que va lento.
__________________
El sabio no dice nunca todo lo que piensa,
pero siempre piensa todo lo que dice.
Aristóteles :pensando:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:13.