por ioyama » 24 Mar 2011 12:07
Hola merops
Podrías usar una macro de evento tal que
Private Sub Worksheet_Change(ByVal Target As Range)
fil = Application.WorksheetFunction.Match("TOTAL", Columns("A:A"), 0)
ActiveSheet.Shapes("AutoShape 1").Top = Range("B" & fil).Top + 20
ActiveSheet.Shapes("AutoShape 1").Left = Range("B" & fil).Left + 20
End Sub
de forma que al cambiar la hoja la flecha se reposicione.
Como no has subido un ejemplo no he fijado restricciones al evento (quizás podría usarse otro evento, Activate por ejemplo), tú mismo en función de la estructura de tu archivo.
Un saludo desde Vitoria