Добрый день!!
Подскажите пожалуйста, возможно ли реализовать в Excel в версии с 97-2003г. и как это сделать на практике, следующее.
Необходимо ограничить \ заблокировать ввод информации в определенный диапазон ячеек при активации одной из них путем ввода/выбора данных из выпадающего списка.
Т.е., чтобы клиент мог выбрать \обозначить один цвет изделия из представленных в группе.
[вложение удалено администратором]
Могу предложить только использование макроса. Но в этом случае тяжело учесть все действия юзера, поэтому это только примерный код, дорабатывать его под всевозможные условия я не смогу (не хватит умений). Я такие задачи не делаю.
После открытия файла, нужно разрешить в нём макросы, иначе макрос не будет работать.
Макрос
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
If Target.Count > 1 Then Exit Sub
If Target.Row < 30 Then Exit Sub
If Intersect(Target, Columns("C:E")) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Set rng = Target.EntireRow.Columns("C:E")
If WorksheetFunction.CountA(rng) > 1 Then
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
MsgBox "Можно выбирать только один показатель.", vbExclamation
End If
End Sub
[вложение удалено администратором]
Спасибо большое!! Супер.. спасибо..спасибо!!