? The VBA språk kan du ringe interne Windows-funksjoner , inkludert funksjonen som endrer de regionale innstillingene. 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. Instruksjoner
en
Høyreklikk VBA -filen du vil bruke til å endre de regionale innstillingene . Klikk på " Åpne med ", deretter din VBA editor , eller bruke Notepad hvis du ikke har en redaktør .
2
Inkluder den regionale innstillinger DLL-funksjonen på toppen av koden filen . Legg til følgende kode i VBA -fil : en
Private Declare Function GetUserDefaultLCID % Lib " kernel32 " ( ) Private Declare Function SetLocaleInfo _Lib " kernel32 " Alias " SetLocaleInfoA " ( _ByVal Locale Som Long , _ByVal LCType As lang , ligger _ByVal lpLCData As String ) As Boolean
3
lokal informasjon på brukerens datamaskin. Følgende funksjon setter de lokale regionale innstillinger:
Ring SetLocaleInfo ( GetUserDefaultLCID ( ) , LC_CONST , Setting )