Que tal a todos debido al existo del tema animacion tipo ppt y que a mi hijo y sobrinos les ha gustado lo que he animado les anexo un pequeño tutorial que ira creciendo con diferentes animaciones tanto mias como las que se les vayan ocurriendo aqui.
Primero iniciaremos insertando la imagen de una cara sonriente saldra algo asi.
[ATTACH=CONFIG]33305[/ATTACH]
le cambiaremos el nombre por "carasonriente" todo junto y sin comillas quedara algo asi presionando enter y fijandonos que si se cambie el nombre a la figura,
[ATTACH=CONFIG]33306[/ATTACH]
Ahora insertamos cuatro triangulos pero hacemos estos pasos uno por uno el primero saldra asi.
[ATTACH=CONFIG]33307[/ATTACH]
y le cambiamos el nombre por triangulo1 al primero, triangulo2 al segundo, triangulo3 y triangulo4 el primero quedara asi no olvidemos apretar el enter para que se quede bien el nombre.
[ATTACH=CONFIG]33308[/ATTACH]
Acomodamos la cara sonriente y los 4 triangulos de manera que quede algo asi.
[ATTACH=CONFIG]33309[/ATTACH]
Ahora viene lo bueno a programar la animacion.
en la hoja1 insertamos el siguiente codigo:
este escondera las autoformas cada vez que cambiemos de hoja
Private Sub Worksheet_Activate() Shapes("carasonriente").Visible = msoFalse Shapes("triangulo1").Visible = msoFalse Shapes("triangulo2").Visible = msoFalse Shapes("triangulo3").Visible = msoFalse Shapes("triangulo4").Visible = msoFalse End Sub[/code]
y en un modulo insertamos este codigo:
con este codigo hacemos que aparesca despues de un segundo la imagen que nombramos como carasonriente
Sub sol()
With ActiveSheet
[a1].Select
Application.Wait (Now() + TimeSerial(0, 0, 1))
.Shapes("carasonriente").Visible = True
Application.Wait (Now() + TimeSerial(0, 0, 1))
[a1].Select
End With
MsgBox "fin de la presentación"
[a1].Select
End Sub[/CODE]
para aparecer el primer triangulo anexamos este codigo que lo que hace es aparecer el triangulo y da 1 segundo de animacion
MsgBox "fin de la presentación"
[a1].Select
End Sub[/CODE]
espero me de ha entender ya que anexare la explicacion para hacer los movimientos de arriba a abajo solo que tendremos que irnos de lo sencillo a lo dificil espero les guste y saludos
Que tal a todos debido al existo del tema animacion tipo ppt y que a mi hijo y sobrinos les ha gustado lo que he animado les anexo un pequeño tutorial que ira creciendo con diferentes animaciones tanto mias como las que se les vayan ocurriendo aqui.
Primero iniciaremos insertando la imagen de una cara sonriente saldra algo asi.
[ATTACH=CONFIG]33305[/ATTACH]
le cambiaremos el nombre por "carasonriente" todo junto y sin comillas quedara algo asi presionando enter y fijandonos que si se cambie el nombre a la figura,
[ATTACH=CONFIG]33306[/ATTACH]
Ahora insertamos cuatro triangulos pero hacemos estos pasos uno por uno el primero saldra asi.
[ATTACH=CONFIG]33307[/ATTACH]
y le cambiamos el nombre por triangulo1 al primero, triangulo2 al segundo, triangulo3 y triangulo4 el primero quedara asi no olvidemos apretar el enter para que se quede bien el nombre.
[ATTACH=CONFIG]33308[/ATTACH]
Acomodamos la cara sonriente y los 4 triangulos de manera que quede algo asi.
[ATTACH=CONFIG]33309[/ATTACH]
Ahora viene lo bueno a programar la animacion.
en la hoja1 insertamos el siguiente codigo:
este escondera las autoformas cada vez que cambiemos de hoja
y en un modulo insertamos este codigo:
con este codigo hacemos que aparesca despues de un segundo la imagen que nombramos como carasonriente
para aparecer el primer triangulo anexamos este codigo que lo que hace es aparecer el triangulo y da 1 segundo de animacion
Application.Wait (Now() + TimeSerial(0, 0, 1))[/CODE]
ya todo el codigo junto para emular el sol seria este.
With ActiveSheet
[a1].Select
Application.Wait (Now() + TimeSerial(0, 0, 1))
.Shapes("carasonriente").Visible = True
Application.Wait (Now() + TimeSerial(0, 0, 1))
.Shapes("triangulo1").Visible = True
Application.Wait (Now() + TimeSerial(0, 0, 1))
.Shapes("triangulo2").Visible = True
Application.Wait (Now() + TimeSerial(0, 0, 1))
.Shapes("triangulo3").Visible = True
Application.Wait (Now() + TimeSerial(0, 0, 1))
.Shapes("triangulo4").Visible = True
Application.Wait (Now() + TimeSerial(0, 0, 1))
[a1].Select
End With
MsgBox "fin de la presentación"
[a1].Select
End Sub[/CODE]
espero me de ha entender ya que anexare la explicacion para hacer los movimientos de arriba a abajo solo que tendremos que irnos de lo sencillo a lo dificil espero les guste y saludos
sol.xls
sol.xls