? VBA språk kan du ringa interna Windows-funktioner , inklusive den funktion som ändrar nationella inställningar . Inkludera DLL-funktion i Windows som gör förändringen på systemet , sedan anropa funktionen från din VBA program . Den regionala inställningar förändringen är transparent för användarna , så att bara använda den här processen när dina användare ange regionala inställningar förändringar i dina VBA applikationer . Instruktioner
1
Högerklicka på VBA -filen du vill använda för att ändra de nationella inställningarna . Klicka på " Öppna med " och klicka sedan på din VBA editorn , eller använd Anteckningar om du inte har en redigerare .
2
Inkludera regionala inställningar DLL-funktion på toppen av koden filen . Lägg till följande kod i din VBA -fil :
Private Declare Function GetUserDefaultLCID % Lib " Kernel32 " ( ) Private Declare Function SetLocaleInfo _Lib " Kernel32 " Alias " SetLocaleInfoA " ( _ByVal Locale As Long , _ByVal LCType Som lång , Set _ByVal lpLCData As String ) As Boolean
3
lokal information på användarens dator . Följande funktion ställer de lokala regionala inställningar :
Call SetLocaleInfo ( GetUserDefaultLCID ( ) , LC_CONST , inställning) Addera