Abhängige Zelle wechselseitig füllen

Von der Idee her eigentlich faszinierend: Wenn ich in A1 die Kun­den­num­mer eingebe, dann füllt mir Excel den Kun­den­na­men in die Nach­barzelle B1. Und wenn ich in B1 den Kun­den­na­men eingebe, dann wird mir automa­tisch in A1 die Kun­den­num­mer aus­ge­füllt. Und bei Falsch- bzw. Fehleingaben sollte in jedem Fall eine Fehler­mel­dung erscheinen und entwed­er die ger­ade aus­ge­füllte Zelle oder bei­de Zellen gelöscht wer­den.

Mit Bor­d­mit­teln ist das in Excel nicht mach­bar, denn es würde zu einem Zirkel­bezugs­fehler führen. Da muss ein Makro ran, wo abge­fragt wird ob in den betrof­fe­nen Zellen eine Eingabe gemacht wor­den ist. Ein Beispiel find­en Sie in dieser Datei. Beacht­en Sie in der Datei fol­gen­des: Die Dat­en in den Spal­ten E:F sind als Intel­li­gente Tabelle for­matiert. Das hat den Vorteil, dass sich der Bere­ich automa­tisch anpasst, auch wenn Daten­sätze gelöscht oder zuge­fügt wer­den.

Im VBA-Code hat das auch den Vorteil, dass ich immer nur die Tabelle bzw. eine Spalte daraus anspreche, die Anzahl der Zeilen ist dadurch auch dynamisch. Selb­stver­ständlich ist es auch möglich, einen ganz nor­malen Bere­ich als Ref­erenz zu ver­wen­den und dann im Makro jew­eils die let­zte belegte Zeile zu berech­nen.

[NachOben­Let­zte Verweis=„T&T: Wech­sel­spiel”]
Dieser Beitrag wurde unter Code-Schnipsel, Mit VBA/Makro, Tipps und Tricks abgelegt und mit , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.