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
1 respuesta
Respuesta de Dante Amor
1