Страницы: 1
RSS
Удаление объектов по щелчку - с определением координат их центров
 
Доброго дня, друзья.
У меня возникла такая проблема...

На листе находится много объектов.
Как макросом - удалять тот объект по которому щелкнули - с выпиской координаты его центра в ячейки E2 и E3 ?

И тут все дело в том, что таких объектов очень много - и нужно как-то навесить этот макрос - на все объекты в диапазоне D6:N30.
 
Например, как Здесь
 
RAN, что-то крутое... надо глянуть.

Чебурашка - это круто !
 
RAN, в общем я посмотрел - все круто - особенно крокодил Гена.

Может быть немного отдаленно похоже на мою задачу,но все равно немного не то.

Как я понял  sha.OnAction = "PicMove" - это видимо навешивание макросов на все фигуры.
И потом у вас фигуры - не удаляются, а куда-то двигаются (вправо, влево и т.д.)
А у меня вопрос - именно об удалении.
 
У вас в инструкции написано, как копать яму зеленой лопатой. А у меня лопата красная. Как быть?
 
RAN, я хочу сказать что там нет такого макроса о котором я спрашивал.
 
Код
Sub Макрос1()
    For Each Q In ActiveSheet.Shapes
        Q.OnAction = "qwer"
    Next Q
End Sub

Sub qwer()
    ActiveSheet.Shapes(Application.Caller).Delete
End Sub
Сначала запустить Макрос1
Надеюсь с координатами объекта разберёшься?
Изменено: Александр Моторин - 29.03.2019 15:24:25
Страницы: 1
Наверх