Registriert seit: 29.11.2015
Version(en): 2013
Hallo zusammen,
ich habe eine Excel-Datei mit zwei Blättern erstellt. In Blatt 2 ("Sprachtabelle") sind die verschiedenen Sprachen aufgelistet, welche über die Funktion "INDEX" geändert werden.
Auf Blatt 1 kann mittels Optionsfeldern (Formular-Steuerelemnt) die Sprache umgestellt werden (Deutsch ist z.B. mit "1" verknüpft, Englisch mit "2" etc.).
Jetzt habe ich im Blatt 1 verschiedene Texte, die sich dann dank Verknüpfung auch automatisch ändern. Allerdings habe ich auch über die Datenüberprüfung einige Dropdownlisten erstellt; der Text darin sollte sich entsprechend der Sprachwahl (z.B. englisch) auch anpassen. Das passiert leider nicht.
Klicke ich nun allerdings in das Dropdown-Menü, stehen die "richtigen, englischen" Werte drin.
Ich hätte es aber natürlich gerne, dass die Werte direkt richtig dargestellt werden.
Ist irgendwie möglich?
Danke
Chelipe
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo,
das kann nur mit VBA Einsatz gelingen.
Dazu würde sich das Change Ereignis der Tabelle eignen.
Gruß Atilla
Registriert seit: 29.11.2015
Version(en): 2013
(09.05.2017, 14:40)atilla schrieb: Hallo,
das kann nur mit VBA Einsatz gelingen.
Dazu würde sich das Change Ereignis der Tabelle eignen.
Hallo atilla,
wie genau meinst Du das? Bin leider in Sachen VBA noch nicht wirklich ein Profi..
Registriert seit: 13.04.2014
Version(en): 365
09.05.2017, 15:12
(Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2017, 15:12 von BoskoBiati.)
Hi,
oder so:
| A | B | C | D | E | 1 | Montag | Monday | | 1 | Montag | 2 | Dienstag | Tuesday | | | Montag | 3 | Mittwoch | Wednesday | | | | 4 | Donnerstag | Thursday | | | |
|
Name | Bezug | Deutsch | =Tabelle1!$A$1:$A$4 | Englisch | =Tabelle1!$B$1:$B$4 |
| Zelle | Gültigkeitstyp | Operator | Wert1 | Wert2 | E1 | Liste | | =BEREICH.VERSCHIEBEN($A$1;;$D$1-1;4) | | E2 | Liste | | =WAHL(D1;Deutsch;Englisch) | |
|
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 14.04.2014
Version(en): 2003, 2007
09.05.2017, 19:37
(Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2017, 20:09 von atilla.)
Hallo Edgar,
hoffentlich geht das wieder gut zu Ende. Ich verstehe es wieder etwas anders als Du.
Das was Du anbietest hat der TE schon und warum Du gerade mit BereichVerschieben?
der TE schreibt doch, dass er die Sprache umstellen kann und:
Zitat:Klicke ich nun allerdings in das Dropdown-Menü, stehen die "richtigen, englischen" Werte drin.
Er möchte aber, dass bei Umstellung der Sprache auch der Zellwert sich ändert.
@Chelipe
ich schau mir das später noch einmal an. Ich hatte vor nicht all zu langer Zeit hier schon mehrere Lösungen eingestellt, mit Vba gesteuerten Datengültigkeiten auch mit sich bedingenden Dropdowns.
Gruß Atilla
Registriert seit: 13.04.2014
Version(en): 365
Hi atilla,
dann habe ich es wohl falsch interpretiert.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 14.04.2014
Version(en): 2003, 2007
09.05.2017, 20:10
(Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2017, 20:10 von atilla.)
(09.05.2017, 19:37)atilla schrieb: @Chelipe
ich schau mir das später noch einmal an. Ich hatte so etwas vor nicht all zu langer Zeit hier schon mehrere Lösungen eingestell, mit Vba gesteuerten Datengültigkeiten auch mit sich bedingenden Dropdowns.
hmmm, ohne Beispieldatei, in der man sehen kann, wo die Dropdowns und wo die Bezüge für die Quelle sind, kann ich doch nicht mehr sagen, als das bisher Gesagte.
Gruß Atilla
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin Atilla!
Ich mag mich irrren,
aber ein Formularsteuerelement löst niemals nie nicht ein WorksheetChange aus.
(und ja, "sinnvoll" ist dies nicht)
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo Ralf,
ist richtig, was Du schreibst.
Mir kam zuerst Change in den Sinn, aber wenn man VBA einsetzt hat man ja noch andere Möglichkeiten.
Deswegen sollte auch eine Beispieldatei vorliegen, damit man sieht, was und wie da alles miteinander verwoben ist.
Aber, was meinst mit:
Zitat:und ja, "sinnvoll" ist dies nicht
Gruß Atilla
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Sinnvoll wäre, wenn VBA ein Change tatsächlich als solches erkennen würde.
Warum die Mädels/Jungs aus Redmond dies nicht implementiert haben, wissen wohl nur die, Atilla.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)