Home |
Search |
Today's Posts |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Function AllDigits(s)
AllDigits = s Like String(Len(s), "#") End Function Thanks Rick. I totally forgot about that. :~ Thanks for the catch. Dana DeLouis On 2/10/2010 11:01 PM, Rick Rothstein wrote: Function AllDigits(s) AllDigits = s Like WorksheetFunction.Rept("[0-9]", Len(s)) End Function Noting that you can use the # sign in place of [0-9] when searching for digits, you do not have to call out to the Worksheet to use its REPT function... VB has the String function that you can use instead. Function AllDigits(s) AllDigits = s Like String(Len(s), "#") End Function If, however, you are more used to using [0-9] instead of the # sign and want to continue doing so, you can still do this using native VB functions only... Function AllDigits(s) AllDigits = s Like Replace(String(Len(s), "x"), "x", "[0-9]") End Function where you can use any character in place of the "x" characters I used. Because of this, we can simplify this code by using a space instead of the "x" and then noting that VB has a Space function which returns the number of space specified in its argument... Function AllDigits(s) AllDigits = s Like Replace(Space(Len(s)), " ", "[0-9]") End Function -- = = = = = = = HTH :) Dana DeLouis |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Text "comparison" operator for "contains" used in an "IF" Function | Excel Worksheet Functions | |||
Excel 2003: Conditional Formatting using "MIN" & "MAX" function | Excel Discussion (Misc queries) | |||
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell | Excel Discussion (Misc queries) | |||
function to return day in the form "Monday", "Tuesday" etc given . | Excel Worksheet Functions | |||
Please add a "sheet" function like "row" and "column" functions | Excel Programming |