Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1772to1776
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Englische Formel in Bedingte Formatierun

Englische Formel in Bedingte Formatierun
17.07.2020 15:13:07
frigo
Hallo zusammen,
per VBA baue ich diverse Formeln in Zellen, aber auch in Bedingte Formatierung ein, wobei der Weg über VBA hier wahrscheinlich nicht relevant ist.
In der Hoffnung, dass dies dann international funktioniert, verwende ich die englische Formel, z.B. IDENTISCH(A1, A2) -> EXACT(A1, A2).
In den normalen Zellformeln funktioniert das tadellos.
Allerdings wird die selbe Englische Formel in der Bedingten Formatierung nicht akzeptiert und läuft auf Fehler.
Beides kann man übrigens auch ohne VBA manuell reproduzieren.
Nutze ich in der Bedingten Formatierung die deutsche Formel, dann funktioniert das tadellos, aber vermutlich nicht mehr in anderen Sprachversionen.
Dazu hätte ich 3 Fragen:
1. Allgemein: wie verhalten sich deutsche Formeln in anderen Excel-Sprachversionen?
2. Gibt es einen Trick Formeln dynamisch durch die Version der jeweiligen Sprache zu ersetzen?
3. Konkret für die Bedingte Formatierung: Gibt es eine Möglichkeit doch noch die Englische Formel zu ermöglichen?
Vielen Dank für alle Ideen und Hinweise!
VG frigo

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Englische Formel in Bedingte Formatierun
17.07.2020 15:23:15
EtoPHG
Hallo frigo,
Nimm den Umweg über eine Zelle:
1. Schreib die Formel für die bedingte Formatierung in eine (unbenutzte) Zelle.Formula in englisch.
2. Lies die Zelle.FormulaLocal aus und schreibe diese dann in die bedingte Formatierung.
3. Lösche die 'Transfer'-Zelle.
So wirst du sprachunabhängig.
Gruess Hansueli
AW: Englische Formel in Bedingte Formatierun
17.07.2020 15:25:03
Daniel
Hi
Bedingte Formatierung ist die große Ausnahme.
hier muss in VBA die Formel in Landessprache angegeben werden.
bei normalen Zellformeln kannst du ja explizit angeben, welche Sprache (englisch oder Landessprache) verwendet werden soll.
damit dein VBA unabhängig vom Land funktioniert, kannst du so vorgehen:
1. Formeltext auf englisch erstellen und in eine freie Zelle schreiben
2. Formeltext aus der Zelle in Landessprache auslesen und dann diesen Text in die Bedingte Formatierung schreiben.
hierbei am besten die R1C1-Addressierungsart verwenden, dann gibt's keine Probleme, wenn die die Zwischenzelle eine andere ist als die Zielzelle.
und bei R1C1 immer die vollständige Variante nehmen: R(0)C1 statt RC1.
die Bedingte Formatierung kann ohne explizite Angabe beide Varianten verarbeiten, allerdings ist RC1 nicht eindeutig und wird als A1-Adresse interpretiert
Gruß Daniel
Anzeige
Danke
17.07.2020 15:55:25
frigo
Hi EtoPHG, Hi Daniel,
Super, danke euch beiden!
VG frigo
Über benannte Formeln geht es auch (engl.)
17.07.2020 16:29:33
lupo1
AW: Über benannte Formeln geht es auch (engl.)
17.07.2020 16:45:12
EtoPHG
sagst Du Lupo, als Performance-Freak ;-)
Gruess Hansueli
Eine Weile (jetzt nicht mehr) war man gezwungen,
17.07.2020 18:51:58
lupo1
die bedF, die man über VBA zuwies, in eine benannte Formel zu packen, da sie im direkten Wege schlichtweg falsch war (es wurden nur absolute Bezüge genommen).
(jetzt nicht mehr): In xl365 ist es mittlerweile (seit 2/2020) korrekt. In älteren Versionen (ich weiß gerade nicht, ab wann) kommt möglicherweise immer noch Unsinn heraus, da die zum Teil nicht mehr gewartet werden.
http://office-loesung.de/p/viewtopic.php?f=166&t=762856&p=3132882&hilit=Konstruktionsmakro#p3276842
(Mourad -maninweb- hat gegengecheckt)
Anzeige

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige