Страницы: 1
RSS
Выпадающий список с выбором нескольких значений
 

Добрый день, для данной процедуры использую макрос

Код
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("B6")) Is Nothing And Target.Cells.Count = 1 Then
Application.EnableEvents = False
newVal = Target
Application.Undo
oldval = Target
If Len(oldval) <> 0 And oldval <> newVal Then
Target = Target & " ; " & newVal
Else
Target = newVal
End If
If Len(newVal) = 0 Then Target.ClearContents
Application.EnableEvents = True
End If
End Sub

Он распространяется только на ячейку "B6", вопрос в том как распространить работу этого кода на ещё одну ячейку? Если я добавляю через ; или & ещё одну ячейку, к примеру "C42", то во всех выпадающих списках начинает работать этот макрос и выбирается несколько значений.
Как говорит наш инженер по технике безопасности - ничто так не радует глаз, как второй глаз!
 
Нет у нас файла с выпадающим списком в ячейке В6. ..
Попробуйте добавить так:
Код
If Not Intersect(Target, Range("B6, C42")) Is Nothing And Target.Cells.Count = 1 Then
 
Юрий М, благодарю! Слона то не заметил, не додумался применить просто запятую. Большое спасибо.
Как говорит наш инженер по технике безопасности - ничто так не радует глаз, как второй глаз!
 
более мудрено :)
Код
Union(Range("B6"), Range("D6"))
 
Возможно, Вам будет небезынтересно заглянуть по этой ссылке Выпадающий список с мультивыбором
Страницы: 1
Наверх