У меня есть эти листы Excel + часть vba с 3 формами, которые взаимодействуют с листами (чтение / запись данных, экспорт в xml и т. Д.).
У меня есть некоторая проверка данных в коде моих форм, поэтому я хотел бы иметь возможность изменять значения в листе только через формы, а не через непосредственное редактирование на листе.
Это возможно?
Когда я блокирую ячейки, которые хочу защитить, формы больше не могут изменять ячейки либо ...
другими словами, есть ли способ предотвратить редактирование, кроме как через макросы / формы?
Я использую Excel2007 и, возможно, придется сделать его совместимым с Excel2003.