FarzanaSaleem
Programmer
I used Named Ranges for Data Validation in Excel as follows: (To do this, I took the help from thread thread68-608325. To explain my issue, I am using same sample values).
Sheet1:
Column A
Master
Apple
Orange
Banana
Lemon
Kiwi
Peach
Pear
Plum
Column B
Apple Detail
SelectionBasedOnApple
SelectionBasedOnApple
SelectionBasedOnApple
SelectionBasedOnApple
SelectionBasedOnApple
SelectionBasedOnApple
Column C
Orange Detail
SelectionBasedOnOrange
SelectionBasedOnOrange
SelectionBasedOnOrange
SelectionBasedOnOrange
SelectionBasedOnOrange
I defined 3 named ranges as follows:
Master refers to =OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A:$A)-1,1)
Apple refers to =Sheet1!$B$2:$B$6
Orange refers to =Sheet1!$C$2:$C$6
Sheet2:
Column A
A1 = Master
A2 = Data->Validation->List (Source =Master)
Column B
B1 = Detail
B2 = Data->Validation->List (Source =Indirect(A2))
This works fine. Problem arises, when I try to use Dynamic Ranges for Column B or Column C in Sheet1:
For example, I changed Apple reference as:
Apple refers to =OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B:$B)-1,1)
After that, when I select Orange from Master list in Sheet2, SelectionBasedOnOrange is displayed in Detail List, but when I select Apple, NOTHING IS DISPLAYED IN DETAIL LIST.
Sheet1:
Column A
Master
Apple
Orange
Banana
Lemon
Kiwi
Peach
Pear
Plum
Column B
Apple Detail
SelectionBasedOnApple
SelectionBasedOnApple
SelectionBasedOnApple
SelectionBasedOnApple
SelectionBasedOnApple
SelectionBasedOnApple
Column C
Orange Detail
SelectionBasedOnOrange
SelectionBasedOnOrange
SelectionBasedOnOrange
SelectionBasedOnOrange
SelectionBasedOnOrange
I defined 3 named ranges as follows:
Master refers to =OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A:$A)-1,1)
Apple refers to =Sheet1!$B$2:$B$6
Orange refers to =Sheet1!$C$2:$C$6
Sheet2:
Column A
A1 = Master
A2 = Data->Validation->List (Source =Master)
Column B
B1 = Detail
B2 = Data->Validation->List (Source =Indirect(A2))
This works fine. Problem arises, when I try to use Dynamic Ranges for Column B or Column C in Sheet1:
For example, I changed Apple reference as:
Apple refers to =OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B:$B)-1,1)
After that, when I select Orange from Master list in Sheet2, SelectionBasedOnOrange is displayed in Detail List, but when I select Apple, NOTHING IS DISPLAYED IN DETAIL LIST.