Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Any suggestions on how to confirm that the value in a cell is a whole
number? Bob |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Robert Flanagan wrote:
Any suggestions on how to confirm that the value in a cell is a whole number? Bob Def IsWholeNumber as Boolean IsWholeNumber = MyValue = Abs(Int(MyValue)) |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm pretty sure you don't want the Abs function in there (at least not how
you used it). What is wrong with just this.... IsWholeNumber = MyValue = Int(MyValue) -- Rick (MVP - Excel) "smartin" wrote in message ... Robert Flanagan wrote: Any suggestions on how to confirm that the value in a cell is a whole number? Bob Def IsWholeNumber as Boolean IsWholeNumber = MyValue = Abs(Int(MyValue)) |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Rick Rothstein wrote:
I'm pretty sure you don't want the Abs function in there (at least not how you used it). What is wrong with just this.... IsWholeNumber = MyValue = Int(MyValue) My understanding of the definition of "whole numbers" is "the set of positive integers, including zero". If the OP meant "integer number", then I agree to remove the Abs wrapper in the test, as you suggest. |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Okay, I see what you are doing... you are using the Abs value function to
filter out the negative values (forcing a False for them). Ok, as long as the OP's understanding of "whole numbers" is the same as yours, your statement is fine. -- Rick (MVP - Excel) "smartin" wrote in message ... Rick Rothstein wrote: I'm pretty sure you don't want the Abs function in there (at least not how you used it). What is wrong with just this.... IsWholeNumber = MyValue = Int(MyValue) My understanding of the definition of "whole numbers" is "the set of positive integers, including zero". If the OP meant "integer number", then I agree to remove the Abs wrapper in the test, as you suggest. |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
smartin wrote:
My understanding of the definition of "whole numbers" is "the set of positive integers, including zero". If the OP meant "integer number", then I agree to remove the Abs wrapper in the test, as you suggest. The definition is ambiguous: http://en.wikipedia.org/wiki/Whole_number Phil Hibbs. |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello Bob,
Function IsWhole(r As Range) As Boolean 'TRUE if all values in range are whole numbers, FALSE if not. Dim v, b As Boolean For Each v In r If v.Value < CLng(v.Value) Then IsWhole = False Exit Function End If Next v IsWhole = True End Function Here a whole number is a valid LONG number. Change Clng to Int if you want to accept numbers 1E15 as well. Regards, Bernd |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Phil Hibbs wrote:
smartin wrote: My understanding of the definition of "whole numbers" is "the set of positive integers, including zero". If the OP meant "integer number", then I agree to remove the Abs wrapper in the test, as you suggest. The definition is ambiguous: http://en.wikipedia.org/wiki/Whole_number Phil Hibbs. I find it unintuitive that a negative integer would be considered "whole", but your point is well taken. I should not assume "whole number" has a specific meaning in common parlance. FWIW the definition I used was the one imposed upon me 30-odd years ago. We were rigorously tested on our ability to place a number in the correct domain(s) of counting numbers, whole numbers, integers, rational numbers, irrational numbers and complex numbers. Visions of Venn diagrams are flooding back to me. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Making a specific row number active from a cell entry | Excel Discussion (Misc queries) | |||
Formula to confirm entry in Col "C" is valid for data in Col "A" | Excel Discussion (Misc queries) | |||
How do I make a cell with vertical lines for number entry? | Excel Discussion (Misc queries) | |||
script to increase last number in cell entry for hyperlink | Excel Programming | |||
Confirm target cell is equal | Excel Discussion (Misc queries) |