Re: VBA... based on my example you could possibly use a Change event on the cell containing the Validation list such that as it changes the 2nd Validation list is purged and repopulated.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngCell As Range, strList As String
If Target.Address = "$A$2" Then
With Range("A3").Validation
.Delete
For Each rngCell In Range(Cells(2, "C"), Cells(Rows.Count, "C").End(xlUp)).Cells
If UCase(rngCell.Offset(, -1).Value) = UCase(Target.Value) Then strList = strList & "," & rngCell.Value
Next rngCell
.Add xlValidateList, , xlOr, Formula1:=Replace(strList, ",", "", 1, 1)
End With
End If
End Sub
Bookmarks