per il momento ho risolto così:

codice:
Private Sub grdDataGrid_KeyPress(KeyAscii As Integer)
    If KeyAscii = 44 Then   'virgola
        KeyAscii = 46       'punto
    End If
End Sub
Ovvero se l'utente scrive una virgola nel DataGrid, viene trasformata in un punto.

Se qualcuno ha una soluzione migliore gli sarei molto grato...