Este codigo es para admita numeros, coma, punto y la tecla de retroceso pero cuando intento introducir el punto me pone la coma ¿que pasa?
Private Sub Text2_KeyPress(KeyAscii As Integer)
    Cadena = "0123456789.," + Chr(8)       'chr(8) = delete, es decir admitimos borrar    
    If InStr(Cadena, Chr(KeyAscii)) = 0 Then
        KeyAscii = 0
    End If
    If KeyAscii = 46 Then    
        KeyAscii = 44        
    End If
End Sub