Страницы: 1
RSS
Проверка выделения картинки в документе.
 
В документе присутствуют фигуры(картинки). Нужно запустить выполение макроса при условии что 1 (а не 2 или более) любая из фигур выделена, если нет то сообщение об ошибке и конец макроса. Как описать условие?
 
Напишите первой строкой в макросе:
Код
MsgBox TypeName(Selection)
и потом выделяйте разные объекты (1 фигуру, несколько фигур, ячейку), запускайте макрос, и смотрите, что будет написано в сообщении
Код
Sub test2()
    ' проверка выделения
    If TypeName(Selection) <> "DrawingObjects" Then Exit Sub

    ' если макрос досюда дошел - значит, выделено несколько графических объектов
    MsgBox "Выделено объектов: " & Selection.Count
End Sub

PS: А я бы просто назначил всем фигурам один и тот же макрос
И макрос бы запускался не после выделения фигуры, а по щелчку на ней.
Узнать макросом, какая фигура его запустила, не проблема.
 
Игорь , спасибо!!! То что надо.
Страницы: 1
Читают тему
Наверх