Die VBA-Sprache können Sie rufen die internen Windows-Funktionen , einschließlich der Funktion, die regionalen Einstellungen ändert . Fügen Sie die DLL-Funktion in Windows , die die Änderung macht auf dem System , dann rufen Sie die Funktion von Ihrem VBA-Anwendung . Die regionalen Einstellungen Veränderung ist die Benutzer transparent , so dass nur diesen Prozess verwenden , wenn Ihre Benutzer eingestellt regionalen Einstellungen Änderungen in Ihrem VBA -Anwendungen. Anleitung
1
rechten Maustaste auf die Datei, die Sie VBA verwenden möchten, um die regionalen Einstellungen ändern. Klicken Sie auf " Öffnen mit " und anschließend auf Ihre VBA -Editor oder Notepad verwenden , wenn Sie nicht über einen Editor .
2
Fügen Sie die regionalen Einstellungen DLL-Funktion an der Spitze der Codedatei . Fügen Sie den folgenden Code auf Ihre VBA -Datei :
Private Declare Function GetUserDefaultLCID % Lib " kernel32 " () Private Declare Function SetLocaleInfo _lib " kernel32 " Alias " SetLocaleInfoA " ( _ByVal Locale As Long , _ByVal LCType Wie Lange, Set _ByVal lpLCData As String) As Boolean
3
die örtlichen Informationen auf dem Computer des Benutzers . Die folgende Funktion setzt die lokalen regionalen Einstellungen :
Anruf SetLocaleInfo ( GetUserDefaultLCID () , LC_CONST , Setting)