Modifier le séparateur de décimale (options régionales et linguistiques)

Contenu du snippet

' *** A Placer dans un Module
Dim ActualDecimalSeparator As String
Public Sub ChangeDecimalSeparator(ByVal sDecimal As String)
    With Application
        .UseSystemSeparators = False
        ActualDecimalSeparator = .DecimalSeparator
        .DecimalSeparator = sDecimal
    End With
End Sub
Public Sub RestoreDecimalSeparator()
    With Application
        .UseSystemSeparators = True
        .DecimalSeparator = ActualDecimalSeparator
    End With
End Sub
_______________________________________________________
*** EXEMPLE UTILISATION :
Private Sub Workbook_Open()
    Call ChangeDecimalSeparator(".")
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Call RestoreDecimalSeparator
End Sub

Compatibilité : VBA

Disponible dans d'autres langages :

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.