Sprache in VBA abfragen : wo /wie finde ich Setup?
Hallo an alle m Netz,
ich möchte in VBA abfragen, in wechem Sprach-Setup das ECXEL läuft (also deutsch, englisch, multilanguage etc)....
Welchen Wert muss ich dazu wie abfragen?
Danke, user3
Antwort schreiben
Antwort 1 von Hajo_Zi vom 26.06.2020, 12:36 Options
Hallo Nick,
Betriebsystem
=INFO("sysversion")
Application.International(1) - liefert für deutsch den Wert 49 zurück von Jinx
siehe Hilfe unter International
Ergänzung Ramses (Rainer)
2 gibt die Längerspezifischen Einstellungen (Deutsch/Schweiz/Österreich) zurück, während 1 die allgemeineSprache zurückgibt.
1 = Deutsch und gilt für alle Installationen einer DEUTSCHEN Office/Excel version.
lege Zwei Tabellen an "Deutsch" und "Englisch"
Option Explicit
Private Sub Workbook_Open()
Worksheets(IIf(Application.International(xlCountrySetting) = 49, "Deutsch", "Englisch")).Visible = -1
Worksheets(IIf(Application.International(xlCountrySetting) = 49, "Englisch", "Deutsch")).Visible = 2
End Sub
Von Nepumuk
Gruß hajo
Antwort 2 von user3 vom 26.06.2020, 12:58 Options
Hallo Hajo,
danke, genau das suche ich.
Was liefert mir eine MULTILANGUAGE-Installation bei der
Abfrage von
Application.International(xlCountrySetting) ??
Hintergrund: ein XLS an viele User mit unterschiedlichen EXCEL-Installationen.
Gruß, user3