ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Help with code please (https://www.excelbanter.com/excel-programming/402323-help-code-please.html)

Greg B[_11_]

Help with code please
 
I have a text box that cant have the values 1 , 159, 162, 163, 165, 166,
168, 169 or anything above 170

I have written a code which changes the number into a red number if it is
wrong but the problem is when it checks the next number in the series it
converts the error back to black.

is there a way to get it to check for all of the numbers in one swoop
here is the code using the recorder but i need to change it to suit
d1.textbox
"=IF(OR(d1.value=1,d1.value=159,d1.value=162,d1.va lue=163,Rd1.value=165,Rd1.value=166,d1.value=168,d 1.value=169,d1.value170),""yes"",""no"")"
Thanks



Mike H.

Help with code please
 
I suggest using conditional formatting.

FormatConditional Formatting. Just build the formula you have here into
the dialog box that comes up and you should be good to go.

"Greg B" wrote:

I have a text box that cant have the values 1 , 159, 162, 163, 165, 166,
168, 169 or anything above 170

I have written a code which changes the number into a red number if it is
wrong but the problem is when it checks the next number in the series it
converts the error back to black.

is there a way to get it to check for all of the numbers in one swoop
here is the code using the recorder but i need to change it to suit
d1.textbox
"=IF(OR(d1.value=1,d1.value=159,d1.value=162,d1.va lue=163,Rd1.value=165,Rd1.value=166,d1.value=168,d 1.value=169,d1.value170),""yes"",""no"")"
Thanks





All times are GMT +1. The time now is 08:48 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com