У меня есть электронная таблица, которая будет использоваться для управления документами и информацией, необходимой для различных проектов. Я хотел бы, чтобы некоторые из этих ячеек были окрашены и заблокированы в зависимости от информации, введенной в другую ячейку.Блокировка ячеек на основе критериев в других ячейках
Прежде чем я углубится в подробности, я должен упомянуть, что я совершенно не знаком с макросами и VBA, поэтому мои знания чрезвычайно просты. Эти столбцы могут быть изменены, поэтому в дополнение к коду я хотел бы знать, как я могу редактировать код, чтобы добавить дополнительные столбцы или как их удалить. Кроме того, у меня будет более 500 строк данных, к которым это нужно будет применить, и окончательный продукт будет защищен.
Я добавил ссылку на документ, который похож на тот, на котором я фактически работаю (из-за ограничений безопасности моей компании я не могу загрузить оригинал). Он есть условия, я в настоящее время нужно встретить:
- Если
“Single Source”
выбран в колонкеB
, столбцыE-H
иP-R
должны быть заблокированы. - Если
“≤ $50k”
или“≤ $100k”
указаны в колонкеC
в дополнение к“Single Source”
, то столбецF
будет заблокирован. - Выпадающий список в столбце
C
может измениться на ориентировочную цену, введенную вручную, поскольку текущие диапазоны могут быть изменены. - Если выбран в колонке
B
и если“≤ $50k”
или“≤ $100k”
выбирается в колонкеC
, столбцыP-R
&AC
нужно быть запертыми - Оба
L5
&A5
сертификатов будут заблокированы, если колонокC
находится под$2M
- И
L4
&A4
утверждения будут заблокированы, если столбецC
находится под$1M
- Оба
L3
&A3
сертификатов будут заблокированы, если колонокC
находится под$500k
- Оба
L2
&A2
сертификатов будут заблокированы, если колонокC
находится под$50k
L2
&A2
утверждений никогда не будет заблокирован.
Любые коды, которые я нашел в Интернете до сих пор, не работали из-за моей неспособности успешно редактировать их для удовлетворения моих потребностей, поэтому любая помощь будет принята с благодарностью.
https://www.dropbox.com/s/9memoq1hcab2a4e/Document%20Control_Test.xlsm?dl=0
Многие работодатели блокируют DropBox. Вы должны разместить соответствующий код в своем вопросе. –
Пожалуйста, не используйте Excel таким образом, используйте «UserForm» вместо листа;). –
Я могу попытаться опубликовать снимок экрана, но я не уверен, что вы подразумеваете под соответствующим кодом. Я не знаю, что такое UserForm. Я спросил своего босса, что он хотел, чтобы я создал это, и он специально сказал Excel. – Leigh598