Home |
Search |
Today's Posts |
#9
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks for the tip...
-- Gary''s Student - gsnu200788 "Bernie Deitrick" wrote: Gary''s Student, Evaluate is an excellent idea - much better than my using a range object - but with a little extra code to clean things up, since evaluate doesn't like commas... Bernie Sub TestIt() Dim myValue As Double myValue = FracToDec(" 1,230 5 \ 6") MsgBox myValue End Sub Function FracToDec(ByVal Fraction As String) As Double Fraction = Application.Trim(Fraction) Fraction = Replace(Fraction, "\", "/") Fraction = Replace(Fraction, " /", "/") Fraction = Replace(Fraction, "/ ", "/") Fraction = Replace(Fraction, ",", "") FracToDec = Evaluate(Fraction) End Function "Gary''s Student" wrote in message ... Make a Textbox (I used the Drawing Toolbar). Enter 3/4 Run the following: Sub Macro1() Dim s As String ActiveSheet.Shapes("Text Box 1").Select s = Selection.Characters.Text MsgBox (Evaluate(s)) End Sub Outputs .75 -- Gary''s Student - gsnu200788 "brianbanksia" wrote: I cannot enter fractions in a TextBox and have them recognised as numbers. If IsNumeric(UserForm1.TextBox2.Value) = False Then 'Quantity MsgBox "Choose NUMERIC quantity. Transaction cancelled!", , "Company Name" End If I am having trouble getting this to work in Excel 2007; Vista whereas works Excel 2003 XP. Is there a better way or is it a machine setting problem rather than Excel (eg Universal Date settings etc) Thanks B |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How2 accept only numbers in userform textbox | Excel Programming | |||
HELP! I Lost The Ability To Advance From TextBox To TextBox With the ENTER Or The TAB Keys | Excel Programming | |||
Textbox Bug? Missing/delayed update of textbox filled via VBA | Excel Programming | |||
Textbox Bug? Missing/delayed update of textbox filled via VBA | Excel Programming | |||
How to move cursor from one textbox control to another textbox con | Excel Programming |