Утро доброе.
Хочу задать вопрос - по макросу.
Он выписывает адреса шейпов в столбец С.
Но делает это для всех шейпов листа, а не только нужного диапазона G11:O36.
Ответьте - как изменить этот макрос, чтобы он определял координаты выписанных шейпов, находящихся в диапазоне G11:O36 ?
Хочу задать вопрос - по макросу.
Он выписывает адреса шейпов в столбец С.
Но делает это для всех шейпов листа, а не только нужного диапазона G11:O36.
Код |
---|
Sub Макрос2() Dim oDraw As Object, i& On Error Resume Next Range("C4").Activate For Each oDraw In ActiveSheet.DrawingObjects.ShapeRange If Not Intersect(ActiveSheet.Shapes(i).TopLeftCell, Range("G11:O36")) Is Nothing Then If Range(oDraw.TopLeftCell, oDraw.BottomRightCell) Then ActiveCell = oDraw.Name ActiveCell.Offset(1).Activate End If End If Next oDraw End Sub |