Como realizar un desplazamiento uniforme de objetos con Macro
Hola, anexo un archivo con la acción de mover 6 objetos en forma de ruleta a través de una macro, el detalle es que no se como lograr los posicionamientos exactos ya que la posición de una afecta todas las demás.
De antemano les agradezco.
Sub vuelta1()
repetir:
With ActiveSheet.Shapes.Range(Array("logo1"))
.Left = .Left + 2.04
.Top = .Top + 1.1
DoEvents
'limitas el ancho del recorrido horizontal
If .Left > 719 Then End
End With
With ActiveSheet.Shapes.Range(Array("logo2"))
.Left = .Left + 2.03
.Top = .Top - 1.08
DoEvents
'limitas el ancho del recorrido horizontal
If .Left > 544 Then End
End With
With ActiveSheet.Shapes.Range(Array("logo3"))
.Top = .Top - 2.1
DoEvents
'limitas el ancho del recorrido horizontal
If .Top < 111 Then End
End With
With ActiveSheet.Shapes.Range(Array("logo4"))
.Left = .Left - 1.85
.Top = .Top - 1
DoEvents
'limitas el ancho del recorrido horizontal
If .Top < 290 Then End
End With
With ActiveSheet.Shapes.Range(Array("logo5"))
.Left = .Left - 1.87
.Top = .Top + 1
DoEvents
'limitas el ancho del recorrido horizontal
If .Top > 382 Then End
End With
With ActiveSheet.Shapes.Range(Array("logo6"))
.Top = .Top + 2.2
DoEvents
'limitas el ancho del recorrido horizontal
If .Top > 289 Then End
End With
GoTo repetir
End Sub
Respuesta de Dante Amor
1
