Clever-Excel-Forum

Normale Version: Text in Formular-Steuerelement automatisch aktualisieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
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
Hallo,

das kann nur mit VBA Einsatz gelingen.

Dazu würde sich das Change Ereignis der Tabelle eignen.
(09.05.2017, 13: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..
Hi,

oder so:

 ABCDE
1MontagMonday 1Montag
2DienstagTuesday  Montag
3MittwochWednesday   
4DonnerstagThursday   
NameBezug
Deutsch=Tabelle1!$A$1:$A$4
Englisch=Tabelle1!$B$1:$B$4
ZelleGültigkeitstypOperatorWert1Wert2
E1Liste =BEREICH.VERSCHIEBEN($A$1;;$D$1-1;4) 
E2Liste =WAHL(D1;Deutsch;Englisch) 
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.
Hi atilla,

dann habe ich es wohl falsch interpretiert.
(09.05.2017, 18: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.
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
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
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
Seiten: 1 2