![]() |
data validation syntax
im having trouble figuring out what is wrong with this code....
it should use the range set to the variable ProdRange as the source for the data, and putting the drop down list in cell A3..... Dim ProdRange As Range Set ProdRange = Range("a7", "a" & Range("EndOfProducts").Offset(-2, 0).Row) Range("a3").Validation.Add xlValidateList, , , "=" & ProdRange.Address anyone know what im doing wrong? |
data validation syntax
Your problem is in this line:
Set ProdRange = Range("a7", "a" & Range("EndOfProducts").Offset(-2, 0).Row) Maybe should be: Set ProdRange = Range("a7":"a" & Range("EndOfProducts").Offset(-2, 0).Row) "Nigel" wrote: im having trouble figuring out what is wrong with this code.... it should use the range set to the variable ProdRange as the source for the data, and putting the drop down list in cell A3..... Dim ProdRange As Range Set ProdRange = Range("a7", "a" & Range("EndOfProducts").Offset(-2, 0).Row) Range("a3").Validation.Add xlValidateList, , , "=" & ProdRange.Address anyone know what im doing wrong? |
data validation syntax
What exactly is the problem you are experiencing? You might need to
delete the Validation right before you add it: With Range("a3").Validation .Delete .Add ... End With Let me know if that helped. Regards, Steve Nigel wrote: im having trouble figuring out what is wrong with this code.... it should use the range set to the variable ProdRange as the source for the data, and putting the drop down list in cell A3..... Dim ProdRange As Range Set ProdRange = Range("a7", "a" & Range("EndOfProducts").Offset(-2, 0).Row) Range("a3").Validation.Add xlValidateList, , , "=" & ProdRange.Address anyone know what im doing wrong? |
data validation syntax
i dont really understand how i would apply that...
the problem is my drop down is showing duplicates and blank cells.... On Nov 17, 6:35 am, wrote: What exactly is the problem you are experiencing? You might need to delete the Validation right before you add it: With Range("a3").Validation .Delete .Add ... End With Let me know if that helped. Regards, Steve Nigel wrote: im having trouble figuring out what is wrong with this code.... it should use the range set to the variable ProdRange as the source for the data, and putting the drop down list in cell A3..... Dim ProdRange As Range Set ProdRange = Range("a7", "a" & Range("EndOfProducts").Offset(-2, 0).Row) Range("a3").Validation.Add xlValidateList, , , "=" & ProdRange.Address anyone know what im doing wrong? |
data validation syntax
I see. I believe the data validation list always shows all values
within the given range, even if they are duplicates or blanks. You will need to remove them from your ProdRange. There are a number of posts in this group that address this specific issue. Specifically, search for "prevent duplicate in data validation". The second post gives you some good pointers. Regards, Steve Nigel schrieb: i dont really understand how i would apply that... the problem is my drop down is showing duplicates and blank cells.... On Nov 17, 6:35 am, wrote: What exactly is the problem you are experiencing? You might need to delete the Validation right before you add it: With Range("a3").Validation .Delete .Add ... End With Let me know if that helped. Regards, Steve Nigel wrote: im having trouble figuring out what is wrong with this code.... it should use the range set to the variable ProdRange as the source for the data, and putting the drop down list in cell A3..... Dim ProdRange As Range Set ProdRange = Range("a7", "a" & Range("EndOfProducts").Offset(-2, 0).Row) Range("a3").Validation.Add xlValidateList, , , "=" & ProdRange.Address anyone know what im doing wrong? |
All times are GMT +1. The time now is 05:15 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com