VBA - warum deutsch?

Liebe ExpertInnen,

mir fiel gerade auf, dass das VBA meiner Excel-Installation Deutsch spricht, im Gegensatz zu der von Sascha, die spricht Englisch. Mein Access-VBA spricht übrigens ebenfalls Englisch. Nun frage ich mich, ob sich das beeinflussen lässt, bei der Installation oder wo auch immer. Wer weiß was?

Gruß Ralf

Hallo Ralf,

mir fiel gerade auf, dass das VBA meiner Excel-Installation
Deutsch spricht,

Kann sein wenn du Excel 4.0 installiert hast, aber da gab es kein Vba, es hieß Makro o.ä.

im Gegensatz zu der von Sascha, die spricht
Englisch.

Soweit ich weiß ist ab Excel 5.0 Vba eingeführt worden und da ist die Sprache englisch.

Mein Access-VBA spricht übrigens ebenfalls Englisch.

Access ist mir ein Buch mit sieben Siegeln. Irgendwie bin ich zu blöd
da binnen weniger Minuten eine tabelle zu erzeugen mit Spaltenüberschriften wie Name Vorname PLZ.
Das dauert gewaltig länger :frowning:

Und, natürlich habe ich probiert da die Einfügung eines nSteuerlements wie einer Schaltfläche nachzustellen, mannomann, vollkommen unklares Ergebnis.

Nun frage ich mich, ob sich das beeinflussen lässt, bei der
Installation oder wo auch immer. Wer weiß was?

Ich weiß da nix. In Excel ist die Vba-Sprache englisch.
Was meinst du genau mit mein Vba spricht deutsch?
Gibts Bilder, zeugen, Audio-VideoBeweise? :smile:

Sorry, mir sehr unklar was da vorliegt, an deutsches Vba glaube ich nicht.

Gruß
Reinhard

Grüezi Ralf

mir fiel gerade auf, dass das VBA meiner Excel-Installation
Deutsch spricht,

…das kann ich nicht so ganz glauben, zumindest nicht vollständig…

Um welche Excel-Version handelt es sich denn und wann genau spricht dein VBA deutscht?

im Gegensatz zu der von Sascha, die spricht
Englisch. Mein Access-VBA spricht übrigens ebenfalls Englisch.
Nun frage ich mich, ob sich das beeinflussen lässt, bei der
Installation oder wo auch immer. Wer weiß was?

Seit xl97 ist die VBA-Sprache komplett in englisch, was die Kompatibilität über die Sprachgrenzen hinweg gewährleistet.
Vorher gab es likalisierte Versionen.

Allenfalls wenn Du ein Element aus der Formular-Symbolleiste verwendest und diesem per Klopfdruck dann VBA-Code zuweisen willst wird die Aufruf-Zeile in deutsch geschrieben.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Knapp dermehm ist auch vorbei :frowning:
Moin, Thomas, Moin, Reinhard,

gestern hat der Verwirrnik zugeschlagen: Um eine Frage zu beantworten, habe ich versuchsweise einer Schaltfläche aus der Beispielmappe ein neues Makro zugeordnet und bekam den Namen „_BeiKlick“ vorgeschlagen. Diese Form war mir bis dahin völlig fremd, ich kannte nur „_Click“.

Bei der nächsten Frage (die von Sascha) wollte ich seine Formel prüfen und lief erstmal nur auf #Name, bis ich kapierte, dass anstelle der von ihm benutzten Funktion day bei mir der Tag fällig war. Das sind natürlich keine VBA-Namen, sondern die Funktionsnamen aus Excel, und die hängen an der Installation.

Weil wir gerade dabei sind: Für die Analysefunktionen wird ja die ATPVBA DE.XLA ausgeliefert. Gelegentlich bekomme ich Arbeitsblätter, die Funktionsnamen aus der ATPVBA EN.XLA verwenden. Nach dem Grund will ich gar nicht fragen - reicht es dann, einfach beide Dateien im Verzeichnis Office\Makro\Analyse zu halten?

Gruß Ralf

Grüezi Ralf

Weil wir gerade dabei sind: Für die Analysefunktionen wird ja
die ATPVBA DE.XLA ausgeliefert. Gelegentlich bekomme ich
Arbeitsblätter, die Funktionsnamen aus der ATPVBA EN.XLA
verwenden. Nach dem Grund will ich gar nicht fragen - reicht
es dann, einfach beide Dateien im Verzeichnis
Office\Makro\Analyse zu halten?

Nein, das dürfte nicht reichen - die Analyse-Funktionen werden nicht in andere Sprachen übersetzt, das wurde schlicht vergessen.

Auch kann es lizenzrechtlich nicht ganz unbedenklich sein, sich eine anderssprachige Datei zu ‚besorgen‘ ohne die Anwendung in dieser Sprache erworben zu haben.

Die Analyse-Funktionen werden immer in der installierten Sprache verwendet - da kannst Du auch auf finnische oder türkische Namen für die Funktionen stossen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -
1 Like

Re^2: Knapp dermehm ist auch vorbei :frowning:
Grüezi Mit’anand,

Weil wir gerade dabei sind: Für die Analysefunktionen wird ja
die ATPVBA DE.XLA ausgeliefert. Gelegentlich bekomme ich
Arbeitsblätter, die Funktionsnamen aus der ATPVBA EN.XLA
verwenden. Nach dem Grund will ich gar nicht fragen - reicht
es dann, einfach beide Dateien im Verzeichnis
Office\Makro\Analyse zu halten?

Nein, das dürfte nicht reichen - die Analyse-Funktionen werden
nicht in andere Sprachen übersetzt, das wurde schlicht
vergessen.

in meinem XL 2000 werden mir derzeit zwei Analysefunktion als Add-In angeboten:

Analysefunktionen das ist die Datei FUNCRES.XLA
Analysefunktionen VBA das ist die Datei ATPVBA **EN**.XLA

Was ist eigentlich eine Analysefunktion? Jetzt im Sinne von Zuteilung zu Dateien oder in Excel enthalten.

Beispiel:
=Dec2bin(2;2)

Deaktiviere ich die ATPVBA EN.XLA so steht da in der zelle:
=‚C:\Programme\Microsoft Office2000\Office\Makro\Analyse\ATPVBAEN.XLA‘!Dec2Bin(4;5)

Okay, versthe ich. Zeigt ja eindeutig daß Dec2Bin nicht in Excel enthalten ist sondern ein externes Add-In benötigt.
Und wenn das auf einem Fremdrechner nicht greifbar ist kracht halt die Funktion, wird wohl #NMAE! kommen o.ä.

Aber was ist mit DEZINBIN? Das interessiert sich nicht dafür ob ich da die zwei Add-Ins deaktiviere. Es bleibt so als Funktion da stehen.
Also ist es in Excel selbst enthalten und nicht in einem Analyse-Add-In.

Mir sehr unklar das Ganze.

Die Analyse-Funktionen werden immer in der installierten
Sprache verwendet - da kannst Du auch auf finnische oder
türkische Namen für die Funktionen stossen.

Na und dann übersetze ich mir das :smile:) Damit z.B.:
http://wwwhome.cs.utwente.nl/~trieschn/excel/excel.html
Aber das sind Excel-Funktionen, ich glaub nicht daß da Analysefunktionen dabei sind

Was mich aber viel mehr interessiert, du schriebest anfangs das würde nicht reichen einfach eine fremdsprachliche Analyse-Vba zu intallieren.
Was fehlt noch damit ich problemlos eine tabelle aus Frankreich, Türkei o.ä. öffnen kann die dortsprachliche Analyse-Xlas haben??

Gruß
Reinhard

Re^3: Knapp dermehm ist auch vorbei :frowning:
Grüezi Reinhard

in meinem XL 2000 werden mir derzeit zwei Analysefunktion als
Add-In angeboten:

Analysefunktionen das ist die Datei FUNCRES.XLA
Analysefunktionen VBA das ist die Datei ATPVBA EN.XLA

Was ist eigentlich eine Analysefunktion? Jetzt im Sinne von
Zuteilung zu Dateien oder in Excel enthalten.

Es sind beides AddIns die zu Excel gehören und damit ausgeliefert werden.
Das eine sind die reinen Zellen-Funktionen, das andere komplexe(re) Anwendungen die nach dem Aktivieren des AddIns in den Standard-Menüs zur Verfügung stehen.

Beispiel:
=Dec2bin(2;2)

Deaktiviere ich die ATPVBA EN.XLA so steht da in der zelle:
=‚C:\Programme\Microsoft
Office2000\Office\Makro\Analyse\ATPVBAEN.XLA‘!Dec2Bin(4;5)

Schliesse mal die Datei und öffne sie dann wieder.
Oder schliesse die Datei und deaktiviere dann das AddIn und öffne die Datei dann wieder.
In der Regel ist die Folge, dass nur noch #NAME ausgegeben wird.

Okay, versthe ich. Zeigt ja eindeutig daß Dec2Bin nicht in
Excel enthalten ist sondern ein externes Add-In benötigt.
Und wenn das auf einem Fremdrechner nicht greifbar ist kracht
halt die Funktion, wird wohl #NMAE! kommen o.ä.

Ja, so ähnlich ist das.

Aber was ist mit DEZINBIN? Das interessiert sich nicht dafür
ob ich da die zwei Add-Ins deaktiviere. Es bleibt so als
Funktion da stehen.
Also ist es in Excel selbst enthalten und nicht in einem
Analyse-Add-In.

Nein das ist eine Analyse-Funktion und steht auch nur dann zur Verfügung.

Die Analyse-Funktionen werden immer in der installierten
Sprache verwendet - da kannst Du auch auf finnische oder
türkische Namen für die Funktionen stossen.

Na und dann übersetze ich mir das :smile:) Damit z.B.:
http://wwwhome.cs.utwente.nl/~trieschn/excel/excel.html
Aber das sind Excel-Funktionen, ich glaub nicht daß da
Analysefunktionen dabei sind

Ab xl2007 wurden die Analyse-Funktionen in den Status der Standard-Funktionen erhoben, ergo muss das AddIn nicht mehr aktiviert werden (womit die Sachlage allerdings keinen Deut besser geworden ist, aber das ist eine andere Geschichte…)

Was mich aber viel mehr interessiert, du schriebest anfangs
das würde nicht reichen einfach eine fremdsprachliche
Analyse-Vba zu intallieren.
Was fehlt noch damit ich problemlos eine tabelle aus
Frankreich, Türkei o.ä. öffnen kann die dortsprachliche
Analyse-Xlas haben??

Du musst die Formeln manuell übersetzen und neu in der Sprache deiner Excel-Version eingeben.
Und wenn Du die Mappe dann an deinen türkischen Kollegen zurücksendest muss er dasselbe wieder in die andere Richtung übersetzen…

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -