PRB: Error Converting String to Numeric Value When Using "%"
ID: Q145695
|
The information in this article applies to:
-
Microsoft Visual Basic Learning, Professional, and Enterprise Editions for Windows, versions 5.0, 6.0
-
Microsoft Visual Basic Standard, Professional, and Enterprise Editions for Windows, version 4.0
-
Microsoft Visual Basic for Applications version 5.0
SYMPTOMS
When converting a string that represents a percentage with the percent (%)
character, you receive the following error:
Run-time error '13':
Type Mismatch
You may receive this error using the CDbl, CSng, CCur, or CDec conversion
functions.
MORE INFORMATIONSteps to Reproduce the Problem
- Start a new project in Visual Basic.
- In the Debug Window (or Immediate Window), type the following and press
the ENTER key:
?CDbl("12.00%")
- You receive the run-time error "Type Mismatch".
- To correctly convert "12.00%" to a numeric representation, type the
following in the Debug Window and press the ENTER key:
?CDbl(Format("12.00%", "0.00"))
- You should receive the results 0.12 as expected.
Additional query words:
kbVBp400 kbVBp500 kbVBp600 kbVBp kbdsd kbDSupport kbVBA
Keywords : kbGrpVB
Version :
Platform : NT WINDOWS
Issue type : kbprb
|