Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
i have the code below running a dropdown menu. when certain parameters
change the value last selected for the cell might no longer be available. my issue is that i need to reset the default value if the previously selected value is no longer available. Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim t, List For t = 18 To 24 If Cells(t, "H") < "0" Then List = List & "," & Cells(t, "H") Next With Range("E14").Validation .Delete .Add xlValidateList, Formula1:=List .InCellDropdown = True End With End Sub |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Try explain ur problem in simpel english - im from Denmark
"Matt" skrev: i have the code below running a dropdown menu. when certain parameters change the value last selected for the cell might no longer be available. my issue is that i need to reset the default value if the previously selected value is no longer available. Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim t, List For t = 18 To 24 If Cells(t, "H") < "0" Then List = List & "," & Cells(t, "H") Next With Range("E14").Validation .Delete .Add xlValidateList, Formula1:=List .InCellDropdown = True End With End Sub |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
not sure what u mean ?
"Matt" skrev: i have the code below running a dropdown menu. when certain parameters change the value last selected for the cell might no longer be available. my issue is that i need to reset the default value if the previously selected value is no longer available. Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim t, List For t = 18 To 24 If Cells(t, "H") < "0" Then List = List & "," & Cells(t, "H") Next With Range("E14").Validation .Delete .Add xlValidateList, Formula1:=List .InCellDropdown = True End With End Sub |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
You could check the contents of cell E14 against the list of values:
With Range("E14") With .Validation .Delete .Add xlValidateList, Formula1:=List .InCellDropdown = True End With If InStr(1, List, .Value) = 0 Then .ClearContents End If End With Matt wrote: i have the code below running a dropdown menu. when certain parameters change the value last selected for the cell might no longer be available. my issue is that i need to reset the default value if the previously selected value is no longer available. Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim t, List For t = 18 To 24 If Cells(t, "H") < "0" Then List = List & "," & Cells(t, "H") Next With Range("E14").Validation .Delete .Add xlValidateList, Formula1:=List .InCellDropdown = True End With End Sub -- Debra Dalgleish Contextures http://www.contextures.com/tiptech.html |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Create Dropdown menu without using the Validation on the Data Menu | Excel Worksheet Functions | |||
Missing Menu Bar When Starting Excel | Excel Discussion (Misc queries) | |||
DropDown Menu | Excel Worksheet Functions | |||
dropdown menu or Jump menu | Excel Discussion (Misc queries) | |||
Dropdown menu | Excel Discussion (Misc queries) |