Sub arrow()
For Each c In Range("E13:E14")
Select Case c.Value
Case Is > 0
ActiveSheet.Shapes.AddShape(msoShapeUpArrow, 240.63, 153 + j, 6#, 12.75). _
Select
Case Is < 0
ActiveSheet.Shapes.AddShape(msoShapeDownArrow, 240.63, 153 + j, 6#, 12.75). _
Select
Case Is = 0
c.Offset(0, 1).Value = 0
End Select
j = j + 12.75
Next c
Cells(1, 1).Select
End Sub
I've done a simplified snippet, (refers attached example). The problem is I want the left and top positions determined by the position of F13 and F14 etc not just manually typed.
Bookmarks