Hola,
Es un poco mas complicado que la opcion anterior, ya que cuando te salgas de la configuracion regional, osea ingreses punto en vez de coma el numero sera asi 100.20 = 10020 o 100.20 = 0 el punto y la coma pueden ir en el orden que la configuracion regional lo determine, pero siempre tendras el mismo resultado.
Yo te recomiendo que uses formato de entrada para que no tengas ningun problema para eso solo debes pasar el texto que te han dado al valor real.
VariableNumerica = FormatNumber(Val(Text19), 2, , vbTrue)