Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In the Worksheet_Change event, I want to change data validation depending on
certain entries in the spreadsheet. When the VBA gets to the following code: Range("A5").Validation.Delete Range("A5").Validation.Add Type:=xlValidateCustom, Formula1:="=COUNTIF(INDIRECT($K$27),A5)=1" where K27 = "A5:A13", and I don't want a duplicate in A5:A13. I get the following error message: "Method 'Add' of object 'Validation' failed". Does anyone know why my VBA won't add data validation? Thanks in advance for any help. Brad E. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
that worked for me. In fact this worked as well:
Sub aatester1() Range("A5:A13").Validation.Delete Range("A5:A13").Validation.Add _ Type:=xlValidateCustom, _ Formula1:="=COUNTIF(INDIRECT($K$27),A5)=1" End Sub -- Regards, Tom Ogilvy "Brad E." wrote: In the Worksheet_Change event, I want to change data validation depending on certain entries in the spreadsheet. When the VBA gets to the following code: Range("A5").Validation.Delete Range("A5").Validation.Add Type:=xlValidateCustom, Formula1:="=COUNTIF(INDIRECT($K$27),A5)=1" where K27 = "A5:A13", and I don't want a duplicate in A5:A13. I get the following error message: "Method 'Add' of object 'Validation' failed". Does anyone know why my VBA won't add data validation? Thanks in advance for any help. Brad E. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks, Tom. I thought that is the response I might get. I recently got a
new CPU at work and I don't have as much functionality with Excel 2003 as I had with Excel 2002. In ToolsAdd-Ins, I have the "Analysis ToolPak - VBA" included. Do you know if I would need a different add-in? Any other suggestions from anyone? Thanks again, Brad "Tom Ogilvy" wrote: that worked for me. In fact this worked as well: Sub aatester1() Range("A5:A13").Validation.Delete Range("A5:A13").Validation.Add _ Type:=xlValidateCustom, _ Formula1:="=COUNTIF(INDIRECT($K$27),A5)=1" End Sub -- Regards, Tom Ogilvy "Brad E." wrote: In the Worksheet_Change event, I want to change data validation depending on certain entries in the spreadsheet. When the VBA gets to the following code: Range("A5").Validation.Delete Range("A5").Validation.Add Type:=xlValidateCustom, Formula1:="=COUNTIF(INDIRECT($K$27),A5)=1" where K27 = "A5:A13", and I don't want a duplicate in A5:A13. I get the following error message: "Method 'Add' of object 'Validation' failed". Does anyone know why my VBA won't add data validation? Thanks in advance for any help. Brad E. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Data validation is an inherent functionality of Excel itself - it does not
depend on any addins - nor does VBA in general. Analysis Toolpak = VBA is only required to use the functions provided in the Analysis toolpak addin in VBA- other than that, it has no affect on VBA functionality. by the way, I tested your code and my revision of it on xl2003. -- Regards, Tom Ogilvy "Brad E." wrote: Thanks, Tom. I thought that is the response I might get. I recently got a new CPU at work and I don't have as much functionality with Excel 2003 as I had with Excel 2002. In ToolsAdd-Ins, I have the "Analysis ToolPak - VBA" included. Do you know if I would need a different add-in? Any other suggestions from anyone? Thanks again, Brad "Tom Ogilvy" wrote: that worked for me. In fact this worked as well: Sub aatester1() Range("A5:A13").Validation.Delete Range("A5:A13").Validation.Add _ Type:=xlValidateCustom, _ Formula1:="=COUNTIF(INDIRECT($K$27),A5)=1" End Sub -- Regards, Tom Ogilvy "Brad E." wrote: In the Worksheet_Change event, I want to change data validation depending on certain entries in the spreadsheet. When the VBA gets to the following code: Range("A5").Validation.Delete Range("A5").Validation.Add Type:=xlValidateCustom, Formula1:="=COUNTIF(INDIRECT($K$27),A5)=1" where K27 = "A5:A13", and I don't want a duplicate in A5:A13. I get the following error message: "Method 'Add' of object 'Validation' failed". Does anyone know why my VBA won't add data validation? Thanks in advance for any help. Brad E. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
custom data validation on cells with data validation values | Excel Worksheet Functions | |||
Validation Data using Validation Table cell range..... | Excel Discussion (Misc queries) | |||
data validation invalid in dynamic validation list | Excel Discussion (Misc queries) | |||
data validation invalid in dynamic validation list | Excel Worksheet Functions | |||
Data validation with validation lists and combo boxs | Excel Discussion (Misc queries) |