Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Excel VBA: Englisch <> Deutsch

Diskussion: Excel VBA: Englisch <> Deutsch im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Servus! Ich habe für ein Projekt in meinem Studium in Excel etliche Makros programmiert. Ein Kollege hat aber ein ...

Antwort
Alt 20.10.11, 08:34   #1 (permalink)
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Question Excel VBA: Englisch <> Deutsch

Anzeige

Servus!

Ich habe für ein Projekt in meinem Studium in Excel etliche Makros programmiert. Ein Kollege hat aber ein englisches Excel und dort funktioniert das ganze nicht weil das englische Excel kein "=MITTELWERT()" oder "=STABW()" usw. kennt; das deutsche Excel kennt aber kein "=AVERAGE() bzw. "=STDEV()". Ich dachte das wird automatisch umgewandelt in die lokale Sprache da die mathematische Operation ja gleich ist egal ob die Funktion STABW oder STDEV heißt, leider wird es das aber nicht.

Gibt es dafür einen Trick, außer dass ich sämtliche Funktionen die ich verwende selber ausprogrammiere? Bei einem Mittelwert geht das ja noch aber bei manchen komplexen Operationen ... :-\ Außerdem ist das ganze dann statisch und nicht mehr dynamisch wenn ein Wert geändert wird nachdem das Makro ausgeführt wird.

Auch interessant in dem Zusammenhang die Art und Weise wie Excel mit dem "Abbrechen"-Button bei einem Öffnen-Dialog umgeht

Code:
    Compare = Application.GetOpenFilename("Text Files,*.txt", , "Compare-File des Experiments auswählen") 'Öffnen-Dialog
    If (Compare = "Falsch") Then 'Wert von Compare ist "Falsch" wenn nichts eingegeben wird
        Exit Sub 'Abbrechen/Schließen/... geklickt
    End If
Der Wert des Strings Compare (=Pfad zur Datei) nimmt tatsächlich den Wert "Falsch" an ... konnte meinen Augen selber nicht trauen als ich das beim Debugen entdeckt habe. Das müsste daher auch für jede Sprache extra abgefangen werden ...

Was kann ich tun, um mein Makro unabhängig von der Sprache von Excel zu verwenden?

lg
RemoteC ist offline   Mit Zitat antworten
Alt 24.10.11, 09:13   #2 (permalink)
Themenstarter
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Standard

Vielleicht kann mir doch noch jemand helfen ...

Bin so weit gekommen, dass ich ".FormulaLocal" gegen ".Formula" ersetzt habe. Das funktioniert aber irgendwie nur bei einfachen Funktionen (MITTELWERT --> AVERAGE; STABW --> STDEV), bei anderen Funktionen kommt beim Debugen ein Fehler (z.B. TREND --> TREND; STEIGUNG --> SLOPE). Die Übersetzungen (Excel 2007 function name translations - Deutsch-English) scheinen aber zu stimmen, zumindest heißt die Steigungsfunktion auch in der Office-Hilfe "SLOPE"
RemoteC ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Excel VBA: Englisch <> Deutsch
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ist das Englisch? Was heisst das? Serow Off topic-Zone 1 21.02.09 10:40
Englisch können Prometheus Fun Section 1 19.07.06 00:00
Tastatur: Englisch <--> Deutsch SpongeBob Die Problemzone 2 20.04.06 19:09
Windows 98se halb deutsch, halt englisch?! Foxalem Windows 3 18.10.05 18:46
Windows Mobile 2003 Second Edition in englisch auf deutsch umstellen?? connect Downloads 1 21.07.04 11:12


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61