Gibt es eine Möglichkeit die Spracheinstellung von Deutsch auf Englisch via Makro/VBA zu ändern?
Bei der Makroaufzeichung wird die Umstellung auf Englisch nicht mitaufgezeichnet!
Danke Sigi
Um die Spracheinstellungen von Excel von Deutsch auf Englisch via Makro zu ändern, kannst du folgendes VBA-Skript verwenden:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Klicke auf Einfügen
und wähle Modul
.
Füge den folgenden Code in das Modul ein:
Sub SpracheUmstellen()
Application.LanguageSettings.LanguageID(msoLanguageIDUI) = msoLanguageIDEnglishUS
MsgBox "Die Sprache wurde auf Englisch umgestellt."
End Sub
Schließe den VBA-Editor und kehre zu Excel zurück.
Drücke ALT + F8
, wähle SpracheUmstellen
aus der Liste und klicke auf Ausführen
.
Nun sollte die Sprache von Excel umgestellt sein. Beachte, dass diese Methode die Benutzeroberfläche betrifft, jedoch nicht die Sprache von Formeln oder Datumsformaten.
Fehler: Makro wird nicht ausgeführt.
Datei > Optionen > Sicherheitscenter > Einstellungen für das Sicherheitscenter > Makroeinstellungen
.Fehler: Sprache wird nicht geändert.
msoLanguageIDEnglishUS
verwendet, was für die US-Englisch Sprache steht. Für britisches Englisch kannst du msoLanguageIDEnglishUK
verwenden.Eine andere Möglichkeit, die Spracheinstellungen in Excel zu ändern, ist die manuelle Anpassung über die Optionen:
Datei > Optionen
.Sprache
.Bearbeitungssprache
kannst du die gewünschte Sprache auswählen und hinzufügen.Diese Methode ist nützlich, wenn du die Sprache für alle zukünftigen Excel-Sitzungen ändern möchtest, ohne ein Makro zu verwenden.
Wenn du oft mit Datumsformaten arbeitest und das excel datum von englisch auf deutsch umstellen
möchtest, beachte folgendes:
Start > Zellen formatieren > Datum
und wähle das gewünschte deutsche Datumsformat.Zusätzlich kannst du das Datum in einer anderen Sprache formatieren, indem du die entsprechende Sprache in den Excel-Optionen auswählst und dann das Datum entsprechend formatierst.
Nutze VBA, um deine Spracheinstellungen automatisch beim Öffnen einer Arbeitsmappe zu ändern. Füge den Code in das Workbook_Open
Ereignis ein:
Private Sub Workbook_Open()
Application.LanguageSettings.LanguageID(msoLanguageIDUI) = msoLanguageIDEnglishUS
End Sub
Wenn du regelmäßig mit verschiedenen Sprachen arbeitest, erstelle verschiedene Makros für jede Sprache, um den Wechsel zu erleichtern.
1. Kann ich die Sprache von Excel dauerhaft ändern? Ja, du kannst die Sprache über die Excel-Optionen ändern. Diese Änderung bleibt bestehen, bis du sie wieder änderst.
2. Warum wird die Sprache bei der Makroaufzeichnung nicht berücksichtigt? Die Makroaufzeichnung kann bestimmte Einstellungen, wie Sprache, nicht aufzeichnen. Du musst diese manuell über VBA skripten.
3. Beeinflusst die Änderung der Sprache die Formeln in meinen Arbeitsblättern? Nein, die Änderung der Sprache hat keinen Einfluss auf die Formeln. Diese bleiben in der jeweiligen Sprache, die du verwendest.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen