View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Luke M Luke M is offline
external usenet poster
 
Posts: 2,722
Default Application or object error - one last try

a few things:

It probably just copied poorly into the newsgroup, but your formula is all
on one line in VB?

Is there any validation already in cell? I get the same error message when
this occurs. You could add something like

ActiveCell.Validaition.Delete

to clear out any previous validation.
--
Best Regards,

Luke M
*Remember to click "yes" if this post helped you!*


"salgud" wrote:

I've posted about this error before, but no one can seem to figure it out.
I'm validating the input in a spreadsheet that is created by VBA. The
validation criteria works just fine when I enter it into the custom
validation box:
=AND(LEN(B7)=7,ISNUMBER(MID(B7,2,6)*1),CODE(LEFT(U PPER(B7),1))64,CODE(LEFT(UPPER(B7),1))<91)

When I put that same forumla into VBA, as validation criteria, it looks
like:

..Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=AND(LEN(B7)=7,ISNUMBER(MID(B7,2,6)*1)
,CODE(LEFT(UPPER(B7),1))64,CODE(LEFT(UPPER(B7),1) )<91)"

This line gives a Application defined or object defined error. I've run the
first term (LEN(B7)=7 separately, and it runs fine. But the second term,
ISNUMBER(MID(B7,2,6)*1)
,CODE(LEFT(UPPER(B7),1))64,CODE(LEFT(UPPER(B7),1) )<91)

doesn't run. So does anyone see what is causing the problem?
Thanks in advance!