View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Rick Rothstein \(MVP - VB\)[_1385_] Rick Rothstein \(MVP - VB\)[_1385_] is offline
external usenet poster
 
Posts: 1
Default Test for Decimal

You can test your value like this...

If InStr(Range("A1") .Value, ".") = 0 Then
If Range("A1") MOD 51 = 0 then
...more code

Rick


"Ken Hudson" wrote in message
...
In a section of code I am using the MOD function to test for cases where a
given number is a multiple of 51.

If Range("A1") MOD 51 = 0 then
....more code

In cell A1 I have 203.52. The function is returning true because the
203.52
is rounded up to 204 as part of the MOD test. I don't want to apply code
to
A1l and need to test for the decimal before I use the MOD function, I
think.

If Range("A1") < "decimal" then
If Range("A1") MOD 51 = 0 then
...more code

Is this the logic I need and how do I test for the decimal?

Thanks.

--
Ken Hudson