Ich bin neu hier und wende mich an Euch mit der Bitte mir bei einem Problem zu helfen bei dem meine VBA Kenntnisse etwas überfordert sind.
Es handelt sich um verbundene spzifische Wörterbücher mit immer gleichem Aufbau, die synchronisiert werden sollen:
Es gibt dazu folgende Dateien:
Basis-Dictionary mit allen Begriffen in mehreren Sprachen wobei die Referenz immer die Spalte "Deutsch" ist.
Subtabellen für die einzelnen Sprachen in denen die Begriffe übersetzt sind.
Die Zusammenführung der Subtabellen in das Dictionary erfolgt halbautomatsich und funktioniert.
Arbeitstabellen, die eine Teilmenge des Dictionaries enthalten, nämlich nur die Begriffe die auch gebraucht werden. Über einen Wverweis weren die ausgewählten Sprachen den Namensfelder zugespielt.
Das Problem entsteht bei der Verknüpfung des Dictionaries mit den Arbeitstabellen.
In den Arbeitstabellen wird mit Namen gearbeitet (um automatisch die Sprachen umschalten zu können) und ständig kommen neue Begriffe dazu die ins Dictionary übernommen werden müssen, damit es dann übersetzt werden kann. Gleichzeitg müssen Übersetzungen aus dem Dictionary in die Arbeitstabellen rückübertragen werden.
Das Problem besteht daher in der gegenseitigen Synchronisation der Arbeitstabellen mit dem Dictionary. Als Master fungiert die Arbeitstabelle. Hierin muss die Spalte "Deutsch" abgefahren werden. Wird der Begriff im Dictionary gefunden sind die jeweiligen Übersetzungen in die weiteren Spalten des Masters zu übertragen. Wird der Begriff nicht gefunden, dann muss er ans Ende des Dictionaries angehängt werden damit er dann später in die Übersetzungstabelle angehängt wird, demnächst übersetzt und wieder zurückkopiert wird. Das Ganze soll auf Befehl laufen damit das Dictionary nicht immer geöffnet sein muss. Das ist aber sekundär.
Leider verzweifel ich an dem Weg wie der Abgleich mit VBA zu realisieren ist. Ich würde mich über Eure Hilfe freuen. Die Dateien habe ich als Muster mal angehängt, bestehende Verknüpfungen können ignoriert werden.
Danke vorab für die Hilfe.
Heinz
Dictionary: https://www.herber.de/bbs/user/108542.xlsm
Übersetzungstabelle: https://www.herber.de/bbs/user/108543.xlsx
Arbeitstabelle: https://www.herber.de/bbs/user/108544.xlsm