Tipps & Tricks 19.04.2001, 21:45 Uhr

Automatische Duplikaten-Überprüfung bei der Eingabe - Excel

Gibt es eine Möglichkeit, eine Meldung oder irgend eine Warnung zu generieren, wenn ich versuche eine Artikelnummer wiederholt einzugeben.
Davon ausgehend, dass Sie sich die zu überprüfenden Zahlen in einer Spalte befinden, könnten Sie folgende Möglichkeiten einsetzen:
1. Eine "Hilfsspalte" generieren, die Ihnen ohne Ihr weiteres Zutun sofort anzeigt, wenn eine Zahl doppelt oder mehrfach vorhanden ist.
2. Verwenden Sie ein Makro, dass Sie entweder an einen Button in der Symbolleiste anbinden, oder dass Sie mit doppelklick aufrufen können.
1. Variante mit Hilfsspalte:
Fügen Sie irgenwo eine leere Spalte ein (hier A)
und in der ersten Zelle folgende Formel (hier A2):
Füllen Sie dann die gesamte Spalte mit dieser Formel, am einfachsten mit BEARBEITEN/AUSFÜLLEN/UNTEN. Um das ganze etwas auffallender zu machen, ist die Spalte mit einer "Bedingten Formatierung" belegt. Wenn der Zellinhalt 1 ist = Schriftfarbe weiss, ist der Zellinhalt 2 = Schriftfarbe rot. Wenn Sie nun irgendwo in der Spalte B eine Zahl eingeben, die bereits vorhanden ist, wird das in Spalte A mit einer roten 2 angezeigt, gleichzeitig auch beim Duplikat.
2. Variante mit Makro:
Schreiben Sie als erstes ein Makro mit folgendem Inhalt:
(Dieses Makro durchsucht die Spalte A (Columns(1)) in der Tabelle2. Diese Angaben müssen Sie gegebenenfalls auf Ihre Tabelle anpassen!)
Am einfachsten erfassen Sie das Makro über EXTRAS/MAKRO/MAKROS geben Sie dort den Namen "Suchen" ein und klicken Sie dann auf erstellen.
Dieses Makro können Sie nun entweder in die Symbolleiste einbinden, oder jeweils über EXTRAS/MAKRO/MAKROS aufrufen.
Wenn Sie jedoch das Makro per Doppelklick aufrufen wollen, können Sie das, indem Sie es einem Ereignis des Worksheets zuweisen. Dazu müssen Sie im Visual Basic-Editor die entsprechende Tabelle anklicken, damit sich deren Code-Fenster öffnet. Wählen Sie dann in den Auswahllisten oben links "Worksheet" und rechts "BeforeDoubleClick" aus. Es erscheint die erste und die letzte Zeile des folgenden Codes:
Schreiben Sie den noch fehlenden Teil "Call Suchen" einfach dazwischen.
So vorbereitet können Sie jetzt die eben eingegebene Artikelnummer doppelklicken um das Makro zu starten, das nach Duplikaten sucht.


Kommentare

Es sind keine Kommentare vorhanden.