Hallo Marta,
so etwas lässt sich sehr gut ohne VBA mit Formeln erledigen: Du legst ein weiteres Tabellenblatt an, das die Texte aufnimmt (Übersetzungstabelle):
Baum | tree
zu finden auf Position | is on position
Mit freundlichen Grüßen | Regards
.... | ...
Jetzt kannst du mit der Formel
=index(Matrix; Zeilennummer ; Spaltennummer + 1)
auf die Werte zugreifen. In dem Tabellenblatt, das in zwei Sprachen zur Verfügung stehen soll, steht also kein einziger Text mehr, sondern nur Formeln, die auf die Texte in deiner Übersetzungstabelle verweisen. Die Spaltennummer trägst du aber nicht ein, sondern verweist immer auf eine, (die selbe) Zelle.
Um die Sprache zu wechseln, muss also die Zelle, auf die die ganzen Spaltennummern verweisen, geändert werden. Du kannst da natürlich händisch eine 0 oder eine 1 eintragen. Schöner wird es mit einem Kombintionsfeld. Das verknüpfst du mit dieser Zelle (die Eigenschaft "Zellverknüpfung" des Komobinationsfeldes).
Das war jetzt ein wenig im Schnelldurchlauf, solltest du nicht klar kommen, bitte einfach nachfragen!
Grüße, Ulrich
|