View Single Post
  #10   Report Post  
Posted to microsoft.public.excel.programming
Tim Williams Tim Williams is offline
external usenet poster
 
Posts: 1,588
Default Reverting to previous values

To expand on my previous reply....

If A1 is your data entry cell.
In B1 (or wherever) put "=IsOK(A1)"
For A1 choose Data Validation Custom and in Formula put "=B1"

My simple Test function:

Function IsOK(val) As Boolean
IsOK = (val < "") And (val < 10)
End Function

Try it out. If you enter an invalid value (=10) you will get the usual "Cancel/Retry" message.
The cell containing the validation formula would of course be hidden in the final version....


Tim.


"Guy Normandeau" wrote in message
...
You cannot modify other columns/cells inside a function call from a cell.

"Tim Williams" wrote:

Why not just put your custom function in another cell (with the entry cell as an input) and have the entry cell validation
point to
the other cell ?

Works for me...

--
Tim Williams
Palo Alto, CA


"Mat P:son" wrote in message ...
Yeah, would be nice if macros were allowed... Until that lovely day I suppose
we have to rely on the rather limited validation functionality that we've got.

Exactly how complicated is your validation? Is it still worth a try to hack
it together in the standard Excel formula language? Any pseudo-code or VBA
code available perhaps?

And although I'm sure you've been hunting high and low for info on
validation, here's a link with plenty of links that may be interesting:

http://www.mvps.org/dmcritchie/excel/validation.htm


Cheers,
/MP