И так настроил я validation на листе ексель. Все данные проверяются в ячейках на соответствие правилам. А вот от копипасты не спасают. Мало того, что юзеры могут вставить любой текст в эти ячейки, так еще и все мои validationы в этой ячейке убивают таким способом.
Инет дает решение как напрочь запретить копипасту, убивающую validation
Мне же нужно несколько иное решение, нужно чтобы
1. Копипаста сделалась
2. Validation в ячейке выжил
3. Ячейка отметилась как не соответствующая validation rules для этой ячейки если копипаста не соответствует этим правилам.
Есть у кого нибудь путь решения этой проблемы, чтобы не изобретать велосипеды с квадратными колесами?
(1) При копипасте происходит событие Worhsheet_Change
вопрос не в этом. Вопрос в том что на это событие мне нужно узнать
1. а было ли вообще в этой ячейке какое то правило?
2. если было то восстановить его
3. если копипаста не подходит под правило то сказать айяйяй
т.е. мне нужно где то хранить копию всего листа, чтобы сравнивать правила до копипасты с правилами после
выглядит кривовато, вот и спрашиваю, может кто то что то изящное имеет с такой же проблемой?