ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   data validation syntax (https://www.excelbanter.com/excel-programming/377597-data-validation-syntax.html)

Nigel[_27_]

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?


JLGWhiz

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?



[email protected]

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?



Nigel[_27_]

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?



[email protected]

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