Это старый вопрос - вы не можете навязать правила проверки в Excel B / C, даже если вы защищаете свой лист, простое копирование / вставка может обойти всю проверку (очень странная реализация защиты от Microsoft и плохое IMHO)
Теперь - есть много решений, как перехватить вставку с помощью VBA или даже отменить ее и принудительно выполнить проверку, но они ничего не стоят, так как пользователь может отключить код vba перед открытием книги, и снова у нас нет защиты.
Есть ли способ действительно защитить валидацию в ячейках (даже полностью удалив пасту) БЕЗ ИСПОЛЬЗОВАНИЯ кода VBA?
Это не совсем ответ, но он может быть интересным: social.technet.microsoft.com/Forums/office/en-US/…
Дейв