Страницы: 1
RSS
Запрет перетаскивания shapes
 
Доброй ночи. Нужно сделать запрет перетаскивания shapes на листе и изменения их размеров, кроме выделения мышкой пользователем. Причем запрет не должен распространяться на действие макросов над shapes. Лист предполагается защищать парольной защитой.
 
Защить лист (например, пароль "s3s")
Цитата
запрет не должен распространяться на действие макросов
Код
.Unprotect ("s3s")
...
.Protect ("s3s")
 
Вариант: назначить Shapes пустой макрос )
 
Тут ключевое, что форма должна выделяться пользователем после блокировки листа. Выделение необходимо для запуска соответствующих макросов над этой формой.
 
Сначала про Shapes, теперь про форму... И как понять макросы НАД формой?
 
Прошу прощения за неточность, я имел ввиду не формы, а фигуры shapes. Фигуры нужно выделять, но нельзя перемещать и менять их размеры.Причем перемещать и менять размеры разрешено только макросам.
 
Вариант: запомнить позицию и размеры Shape и после отработки макроса вернуть всё в исходное )
 
Да вообщем сейчас так и происходит, только в интервалах пока пользователь кликает по фигуре, он нечаянно их может сместить или уменьшить. От пользователя требуется выделить нужную фигуру, а затем вызвать диалоговое окно в котором он указывает , как необходимо преобразовать эту фигуру, уменьшить , увеличить сместить, раздробить на 2 фигуры и тд. Т.е это небольшой графический редактор.
 
на всякий случай файл с примером..
Страницы: 1
Наверх