Hvordan kan jeg endre regionale innstillinger av VBA?

VBA språket lar deg ringe interne Windows-funksjoner, herunder funksjon som endrer regionale innstillinger. Inkluder DLL-funksjonen i Windows som gjør endringen på systemet, og kaller funksjonen fra din VBA-programmet. Den regionale innstillinger endringen er transparent for brukerne, så bare bruke denne prosessen når brukerne sette regionale innstillinger endringer i dine VBA-applikasjoner.

Bruksanvisning

1 Høyreklikk VBA-filen du vil bruke til å endre regionale innstillinger. Klikk på "Åpne med", og klikk deretter på VBA editor, eller bruke Notepad hvis du ikke har en redaktør.

2 Inkluder regionale innstillinger DLL-funksjonen på toppen av koden filen. Legg til følgende kode i VBA-filen:

Private Declare Function GetUserDefaultLCID% Lib "kernel32" ()
Private Declare Function SetLocaleInfo


Lib "kernel32" Alias ​​"SetLocaleInfoA" (
ByVal Locale As Long,
ByVal LCType As Long,
ByVal lpLCData As String) As Boolean

3 Sett lokal informasjon på brukerens datamaskin. Følgende funksjon setter de lokale regionale innstillingene:

Ring SetLocaleInfo (GetUserDefaultLCID (), LC_CONST, Justering)