Dear Forum Members,
I am trying to set up a multiple choice list in a specific cell in an Excel 2010 workbook. I found the instructions on the Contextures Website. I followed the steps to set up the named range list, set up the data validation to enable the drop down, then copied the code below and pasted it into my worksheet as instructed. I changed the column number and I saved the workbook as a macro-enabled workbook.
When I tested the drop down, it did not allow me to make multiple choices. What am I missing?
The code is
Option Explicit
' Developed by Contextures Inc.
' www.contextures.com
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngDV As Range
Dim oldVal As String
Dim newVal As String
If Target.Count > 1 Then GoTo exitHandler
On Error Resume Next
Set rngDV = Cells.SpecialCells(xlCellTypeAllValidation)
On Error GoTo exitHandler
If rngDV Is Nothing Then GoTo exitHandler
If Intersect(Target, rngDV) Is Nothing Then
'do nothing
Else
Application.EnableEvents = False
newVal = Target.Value
Application.Undo
oldVal = Target.Value
Target.Value = newVal
If Target.Column = 16 Then
If oldVal = "" Then
'do nothing
Else
If newVal = "" Then
'do nothing
Else
Target.Value = oldVal _
& ", " & newVal
End If
End If
End If
End If
exitHandler:
Application.EnableEvents = True
End Sub
Bookmarks