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)