Need "if" with msgbox result

B

bstevens

The user inputs values into column B, starting in B1. The number of
values varies from a dozen to several hundred. The values are
typically copy/pasted from another spreadsheet.

Cell B500 counts the number of values the user entered, with COUNTA
(B1:B499).

I need a msgbox or error message to appear if B500 does not equal a
number in C500.

The usual Validation tool in the "Data" menu works fine IF the number
in B500 is input by the user. If the number in B500 the result of a
formula, though (i.e. COUNTA), the validation doesn't work! Seems like
you can't have a calculation and a validation in the same cell....

So I was trying to write an IF formula that would trigger a msgbox
saying "the number of values entered is not correct" if B500 doesn't
equal C500.

Something like:
= if(B500=C500,"",msgboxmacro)

No luck. Dead as a doornail. Can somebody please help? Surely there's
a way to do this. I need SOME way to alert the user to the fact that
the number of values entered doesn't equal the number in C500.

Thanks. Please reply to the newsgroup.

Bill S.
 
D

Dave Peterson

I'd use an adjacent cell (column D???) and format it in nice big bold red
letters.
 
B

bstevens

I'd use an adjacent cell (column D???) and format it in nice big bold red
letters.

Thanks, Dave. Yes, that's one way to do it: conditional formatting. So
if it's not equal to C500, it becomes bright red and boldface. Also,
the next cell, C500, uses an IF formula to say "ERROR!!!!" in bright
red/boldface as well. The main point is to be 100% reliable in
alerting the user to the error. Guess that'll work. Still, a msgbox
is better, because they have to look at it and click an "OK" button to
continue working. You can't "miss" it.

Thanks,
Bill S.
 
D

Dave Peterson

If you have 500 incorrect responses, would you want 500 message boxes popping
up? I wouldn't.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top