1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Const LOCALE_SDECIMAL As Long = &HE ' séparateur décimal
Const LOCALE_STHOUSAND As Long = &HF ' Séparateur Milliers
Const LOCALE_SMONDECIMALSEP As Long = &H16 ' Séparateur decimal monétaire
Const LOCALE_SMONTHOUSANDSEP As Long = &H17 ' Séparateur Milliers monétaire
' Déclarations fonction API
Private Declare Function SetLocaleInfo Lib "kernel32.dll" Alias "SetLocaleInfoA" _
(ByVal Lcl As Long, ByVal LCType As Long, ByVal lpLCData As String) As Long
Private Declare Function GetUserDefaultLCID Lib "kernel32" () As Long
Sub testSetLocal()
Dim RetVal As Long, LocaleID As Long
LocaleID = GetUserDefaultLCID()
RetVal = SetLocaleInfo(LocaleID, LOCALE_SDECIMAL, "," & vbNullChar)
RetVal = SetLocaleInfo(LocaleID, LOCALE_SMONDECIMALSEP, "," & vbNullChar)
End Sub |
Partager