All Forums
 Категория Visio
 Форум Вопросы и ответы
 заблокировать изменение формулы
Author Previous Topic Topic Next Topic  

nnsav

21 Posts

Posted - 06/06/2011 :  10:41:20
Добрый день
На листе есть два шейпа: шейп.1 и шейп.2
Хотелось бы при удалении с листа шейп.1 получить в шейп.2 текст ошибка, при вставке из буфера на лист шейп.1 текст шейп.1

В шейп.2 вставлена формула:
=IF(ISERROR(shapetext(GUARD(Sheet.1!thetext))),"ошибка",shapetext(GUARD(Sheet.1!thetext)))

При удалении шейп.1 вместо (Sheet.1!thetext) получаю в формуле REF(), соответственно последующая вставка шейп.1 на лист уже ни на что не влияет.

Tumanov

Russia
1198 Posts

Posted - 06/06/2011 :  16:00:21
Ну да, некорректные формулы тут же перестают работать и больше не восстанавливаются.
А решения с макросами Вы не хотите использовать? Там ведь подобные вещи делать гораздо проще и естественнее.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)