Thema Datum  Von Nutzer Rating
Antwort
Rot LanguageSettings.LanguageID
14.10.2022 15:08:21 Caldolan
NotSolved
14.10.2022 23:33:52 Gast98936
NotSolved

Ansicht des Beitrags:
Von:
Caldolan
Datum:
14.10.2022 15:08:21
Views:
298
Rating: Antwort:
  Ja
Thema:
LanguageSettings.LanguageID

Hi Zusammen,

Ich hab ein Makro das aus einer Exceltabelle Etiketten in Word erstellt. Nun habe ich das Problem wenn jemand der ein Englischens Office hat, die Zahlenformation auch anderes gemacht werden muss. Ich hab mich nun soweit eingelesen das ich über

Application.LanguageSettings.LanguageID()

an die Info komme ob eine andere Spracheinstellung verwendet wird. Nun muss man in der Klammer msoLanguageIDExeMode, msoLanguageIDUI, msoLanguageIDInstall, msoLanguageIDHelp oder msoLanguageIDUIPrevious mitgeben. msoLanguageIDInstall, msoLanguageIDHelp und msoLanguageIDUIPrevious habe ich zur Löusung meines Problem (allein schon wegen den Namen) ausgeschlossen. Also bleiben noch msoLanguageIDExeMode, msoLanguageIDUI. Ich hab jetzt ein User bei dem mit

MsgBox Application.LanguageSettings.LanguageID(msoLanguageIDExeMode)

1038 (ungarn) und mit msoLanguageIDUI eine 1031 (deutsch) ausgibt.

Gehe ich dann recht der Annahme das msoLanguageIDExeMode bestimmt wie zahle unsw. formatiert sind? Und wenn ja kann ich das per Makro irgendwie auf 1031 stellen (und nach beendigung wieder zurückstellen) oder muss ich dann quasie für jede Sprache sowas machen wie

IIf(lang=1031, "So-foramtieren", "so Formatieren")

Oder reicht das garnicht aus und ich muss in den Kernel32 schauen?

Ich denk für dieses Prolbem gibt es schon lang mögliche Lösungen, aber mit meinen Suchbegriffen habe ich leider keine gefunden :-(


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot LanguageSettings.LanguageID
14.10.2022 15:08:21 Caldolan
NotSolved
14.10.2022 23:33:52 Gast98936
NotSolved