Sprache von Excel auslesen

Bild

Betrifft: Sprache von Excel auslesen von: Yoo
Geschrieben am: 21.02.2005 12:06:28

Hallo zusammen,

gibt es eine Möglichkeit, mittels VB die Sprache von Excel auszulesen? Die Version kann ich folgendermaßen feststellen:

Application.Version

Für die Sprache habe ich allerdings keine Möglichkeit gefunden.

Danke für die Hilfe.
Yoo

Bild


Betrifft: AW: Sprache von Excel auslesen von: Udo
Geschrieben am: 21.02.2005 12:13:02

Siehe: Application.LanguageSettings

Udo


Bild


Betrifft: AW: Sprache von Excel auslesen von: Gert Seler
Geschrieben am: 21.02.2005 12:14:22

Hallo Yoo,
bis Excel7.0 war die VBA-Sprache deutsch. Ab Excel97 english.
Ansonsten wird die Ländereinstellung von Windows übernommen.

mfg
Gert


Bild


Betrifft: AW: Sprache von Excel auslesen von: Yoo
Geschrieben am: 21.02.2005 12:26:27

Danke schonmal,

allerdings glaube ich nicht, dass mein Problem auf dies mein Problem löst. Die englische Excel-Version verwendet #N/A, während die deutsche #N/V benutzt.

Daher nutzt mir die benutzerspezifische Ländereinstellung nichts. Ich brauche eine Abfrage, aus der sich erkennen lässt, ob Exel #N/V oder #N/A verwendet. Dazu wäre die (Grund)Excel Sprache meines Erachtens als Kriterium angebracht. Oder weiß jemand eine andere Lösung?

Viele Grüße
Yoo


Bild


Betrifft: AW: Sprache von Excel auslesen von: Gert Seler
Geschrieben am: 21.02.2005 12:47:54

Hallo Yoo,
geh mal in die "Online-Hilfe" von xls und schreibe "Fehlermeldung #N/V",
da wird Dir geholfen.
Bitte Excelversion angeben.
mfg
Gert


Bild


Betrifft: AW: Sprache von Excel auslesen von: Yoo
Geschrieben am: 21.02.2005 15:29:05

Hallo Gert,

die Online-Hilfe bringt mich nicht weiter. Um Dir einen kurzen Überblick zu verschaffen:

Ich habe sozusagen ein Master-Sheet und übernehmen von mehreren anderen User Änderungen, welche sie in Ihren eigenen Sheets vorgenommen haben. Nun habe ich das Problem, dass diese User unterschiedliche Excel-Version (97 bis 2003 alles dabei) mit unterschiedlichen Grundsprachen haben (deutsch und englisch). Bei meiner Automatisierten Datenübernahme gibt es dabei Probleme zwischen der deutschen und englischen Version (#nv vs. #na). Nun muss ich eine Abfrage einpflegen, die dann je nach Sprachversion mit #nv bzw. #na weiterarbeitet.

Kennst Du einen Befehl, mit dem ich die Sprache auslesen kann? Wenn ja, wie würde der konkret heißen (Code)?

Vielen Dank für Deine Unterstützung
Yoo


Bild


Betrifft: AW: Sprache von Excel auslesen von: MichaV
Geschrieben am: 21.02.2005 15:58:34

hi,

wenn ich mich mal einmischen darf. Vielleicht eine andere Idee:

erzeuge doch in den user-sheets mittels =NV() in einer Hilfszelle einen Fehlerwert, dessen Wert (N/A oder N/V) Du dann in Deinem Mastersheet ausliest. Je nach Inhalt ist dann die Sprache Englisch oder Deutsch.

Oder ohne Hilfszelle: wenn instr(zellwert,"#N/")<>0 dann Prüfen, ob #N/V oder #N/A usw.

Gruß


 Bild

Beiträge aus den Excel-Beispielen zum Thema "Sprache von Excel auslesen"