---------------------------------------------------
Sub SwitchAB()
Dim shpRng As ShapeRange
Dim shpA As Shape, shpB As Shape
On Error GoTo ErrMSg:
Set shpRng = ActiveWindow.Selection.ShapeRange
If shpRng.Count <> 2 Then _
MsgBox "서로 교체할 그림도형 2개를 선택하세요.": Exit Sub
Set shpA = shpRng.Item(1)
Set shpB = shpRng.Item(2)
'핵심 처리 부분
shpB.Left = shpA.Left
shpB.Top = shpA.Top
shpB.LockAspectRatio = msoFalse
shpB.Width = shpA.Width
shpB.Height = shpA.Height
shpB.ZOrder msoBringToFront '맨 앞으로 보내기
shpA.Delete
ErrMSg:
If Err Then MsgBox Err.Description
End Sub
----------------------------------------------
댓글
나눔글을 이렇게 금방쓰시다니 맑눈광..
우와... 매크로 안쓰는 1인입니다. 매크로 쓰고 피같은 시간 아껴야겠어요 감사합니다 훈훈한조장님!!
훈훈조장님 매크로 글 감사합니다 ㅎㅎ