Englisch / Deutsch Problematik

ein Tipp, kein Hilfegesuch (evtl was für die FAQ?):

Wer oft in verschiedenen Excelversionen arbeitet und dabei z.b. nur die deutschen Befehle (=WENN) kennt und dann die englischen braucht (=IF) kann seine Befehle in dieser Tabelle übersetzen lassen:

http://www.ciqcaq.ch/Wissen/Informatik/Tabellen/uebe…

sowohl Deutsch->Englisch als auch Englisch->Deutsch
mit angenehmer Suchfunktion.
War bei mir gerade superpraktisch und deswegen wollte ich es euch nicht vorenthalten :smile:

Grüße
Munich

hi,
anderer Trick mit Formelübersetzungen:
Formel ganz normal in die Exceltabelle eintragen
Cursor auf diese Zelle setzen
in die VBA-Umgebung wechseln
im Direktfenster:
?activecell.formula
und enter
eingeben
et voila

cu Micha

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

bringt aber nix…
weil ich mit meinen deutschen Formeln nicht in einer Englischen Version arbeiten kann.
Andersrum okay - aber so dürfte das nicht gehen…

Hallo Munich,

ein Tipp, kein Hilfegesuch (evtl was für die FAQ?):

mir reicht die Datei in FAQ:1578 , die kann ich auch Offline benutzen.
Gruß
Reinhard

Wer oft in verschiedenen Excelversionen arbeitet und dabei
z.b. nur die deutschen Befehle (=WENN) kennt und dann die
englischen braucht (=IF) kann seine Befehle in dieser Tabelle
übersetzen lassen:

http://www.ciqcaq.ch/Wissen/Informatik/Tabellen/uebe…

sowohl Deutsch->Englisch als auch Englisch->Deutsch
mit angenehmer Suchfunktion.
War bei mir gerade superpraktisch und deswegen wollte ich es
euch nicht vorenthalten :smile:

Grüße
Munich

Hallo Munich,

ein Tipp, kein Hilfegesuch (evtl was für die FAQ?):

mir reicht die Datei in FAQ:1578 , die kann ich auch Offline
benutzen.

bin ich doof oder gibts da keinen Link auf diese Excel-Datei?
Übrigens ist das, was ich verlinkt hab auch eine Datei - downloadbar und damit genauso Offline nutzbar.

Manchmal sollte man den Link schon anschauen, bevor man ihn Kommentiert :stuck_out_tongue_winking_eye:

Hallo Munich,

ein Tipp, kein Hilfegesuch (evtl was für die FAQ?):

mir reicht die Datei in FAQ:1578 , die kann ich auch Offline
benutzen.

bin ich doof oder gibts da keinen Link auf diese Excel-Datei?
Übrigens ist das, was ich verlinkt hab auch eine Datei -
downloadbar und damit genauso Offline nutzbar.

Hallo Munich,
Die vbalist.xls bzw vbaliste.xls ist auf deiner Festplatte :smile:

Manchmal sollte man den Link schon anschauen, bevor man ihn
Kommentiert :stuck_out_tongue_winking_eye:

Naja, ich habe nur gesehen dass der Link zu einer Exceldatei führt, und da mir die vbalite.xls reicht habe ich nicht runtergeladen. Einen Link zu einer Internetseite hätte ich mir schon angeschaut, so wie den zur hp der Datei: http://www.ciqcaq.ch/Wissen/frame_pclex_d.htm
Gruß
Reinhard

FRUST !!
Hallo Wissende
Ich finde es seit Jahren sehr bemühend, dass ich mit einer deutschen Excel-Version ZWEI Lexika benötige, eines zum Eintrag von Formeln in ein Blatt, ein anderes zum schreiben von VBA-Code. Deshalb braucht man dann so Uebersetzungskrücken.
Dabei weiss Excel ganz genau, wie die Syntax in beiden Fällen lautet. Deshalb kann ich ja auch, wie von „ypsilon“ vorgeschlagen, im Direktbereich die Formel in Englisch ansehen. Anderseits kann ich auch mein deutsches Excel-Workbook in einer englischen Excel-Version öffnen und siehe da: alle Formeln werden brav übersetzt!!
Nun meine (*Pseudo-)Frage: Warum hat MS nicht schon längst einen „Schalter“ eingebaut, der mir ermöglicht, das Blatt in beiden Versionen anzusehen?
Es grüsst ein etwas frustrierter
Erich

* Pseudo, weil ich die Hoffnung wohl werde begraben müssen.

Deutsche Formeln im Blatt ‚englisch‘ betrachten
Hi Erich,

Ich finde es seit Jahren sehr bemühend, dass ich mit einer
deutschen Excel-Version ZWEI Lexika benötige, eines zum
Eintrag von Formeln in ein Blatt, ein anderes zum schreiben
von VBA-Code. Deshalb braucht man dann so
Uebersetzungskrücken.

Tja nu, wenn du unbedingt immer die neueste Version haben musst, XL4 war doch deutsch/deutsch :smile:))

ansehen. Anderseits kann ich auch mein deutsches
Excel-Workbook in einer englischen Excel-Version öffnen und
siehe da: alle Formeln werden brav übersetzt!!

Danke für die Info, hätte ich Bill gar nicht zugetraut dass das klappt *g
Nachfrage, deutsches und englisches Excel in 2 Instanzen gleichzeitig auf einem PC laufen zu lassen, geht das ohne Probleme?
Ich habe leider kein engliches Excel um das zu wissen.

* Pseudo, weil ich die Hoffnung wohl werde begraben müssen.

Ach watt, gibt doch VBA:smile:
wie wärs damit:
In ein Modul:

Option Explicit
Sub englisch()
Dim Zelle As Range, Bereich As Range, S As Shape, wsD As Worksheet, wsE As Worksheet
Application.ScreenUpdating = False
Set wsD = ActiveSheet
Worksheets.Add
Set wsE = ActiveSheet
wsE.UsedRange.Clear
wsD.UsedRange.Copy Destination:=wsE.Range("A1")
On Error GoTo MistSpecialCcellsImmerNurÄrcherMitDenenggg
Set Bereich = wsE.UsedRange.SpecialCells(xlCellTypeFormulas)
On Error GoTo 0
For Each Zelle In Bereich
 Zelle.Value = "'" & Zelle.Formula
Next Zelle
For Each S In wsE.Shapes
 S.Visible = False
Next S
wsE.UsedRange.Columns.AutoFit
wsE.UsedRange.Rows.AutoFit
wsE.Buttons.Add(0, 0, 133.5, 36).Select
With Selection
 .OnAction = "Loeschen"
 .Characters.Text = "Dieses Blatt schliessen"
End With
Range("A5").Select
Application.ScreenUpdating = True
Exit Sub
MistSpecialCcellsImmerNurÄrcherMitDenenggg:
MsgBox "Keine Zellen mit Formeln vorhanden"
Application.ScreenUpdating = True
End Sub

Sub Loeschen()
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End Sub

Du kannst ja noch mittels Onkey dem Makro im Workbook_open Ereignis einen Tatsaturkürzel wie Strg+# verpassen und das Makro in die Person?l.xls packen.

Bei einem Test mit nur wenigen Formeln klappte es super. Keine Ahnung was passiert wenn es auf mit allem möglichen vollgepackte Blätter trifft. Rückmeldung wäre deshalb nett.

Da du wahrscheinlich öfters Workheetfunctions im Code benutzt, wäre es denn hilfreich, wenn du im Code (oder in einer Zelle, mal dahingestellt was vorteilhafter ist) die Excelfunktion eingibst,
also Z.B

=WENN(„heute“=„morgen“;SUMME(A1:A6);ANZAHL(C1:C6))

und ein Mkaro macht daraus
application.worksheetfunction.if(„heute“=„morgen“, _
application.worksheetfunction.SUM(range(„A1:A6“),application.worksheetfunction.count(range(„C1:C6“)))

wobei ich nicht weiß ob ich das hinkriege…
Gruß
Reinhard

Hallo Reinhard
Hier also die Fortsetzung:

Tja nu, wenn du unbedingt immer die neueste Version haben
musst, XL4 war doch deutsch/deutsch :smile:))

Das würde mir GAR NICHT gefallen, da mir die englischen Versionen sowieso lieber sind und ich internationale Kontakte pflege. Auch sprachlich sind die deutschen Uebersetzungen oft schrecklich, z.B. aus der DOS-Zeit: E „prompt“ wird zu D „Eingabeaufforderung“ oder „cluster“ = Zuordnungseinheit !!! Das nur nebenbei.

Sub englisch()

Dein Makro läuft prima, aber es kann natürlich die Formeln nicht übersetzen. Um nur die Formeln anzuzeigen, benutze ich ein kurzes Makro in der Symbolleiste. (Es schaltet die Fomrelanzeige ein/aus):

Sub FormelToggle()
ActiveWindow.DisplayFormulas = Not ActiveWindow.DisplayFormulas
End Sub

Wenn ich einen englischen Ausdruck suche, zeichne ich ein Makro auf, indem ich die Formel im deutschen Blatt eingebe. Dann erhalte ich etwas wie:

Sub Makro1()
 ActiveCell.FormulaR1C1 = "=SUM(R[-9]C:R[-1]C)"
End Sub

Habe ich wohl alles richtig verstanden?
Beste Grüsse
Erich