I have TextBox into my form, where user can input a value. In VBA I need to convert the value from string to double.
I\'m doing it like:
Private Sub
CDbl
expects already a number but if the textbox is empty then TextBox6.Value
is an empty string. CDbl
can't cast an empty string into a double.
You can validate if the textbox is a numeric value first to avoid this
If IsNumeric(TextBox6.Value) Then
new_value = CDbl(TextBox6.Value)
Else
new_value = 0
End If
Alternatively the Val() function might be an option for you.
new_value = Val(TextBox6.Value)