HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
VBA nur mit Recorder
Sabrina
26.04.2026 22:16:04
Code funktioniert @Uwe
Hallo Uwe, dein als auch Case sein Code funktionieren einwandfrei. Danke ihr Zwei.

Nun habe ich das Problem, das in "dieserArbeitsmappe" 2 Codes stehen. 1x um Doppeleingabe zu vermeiden und 1x um in einer anderen Mappe zu schauen, ob die Nr. auch dort vorhanden ist.

Seit Stunden versuche ich, diese beiden Codes zu "kombinieren", ich bekomme es einfach nicht hin. Mein Plan ist es, erst zu prüfen, ob die Zahl (Sp. A) überhaupt in der externen Mappe vorhanden ist, wenn nicht, dann die MSGBox-Meldung. Wenn doch, dann prüfen, ob diese Zahl in der aktuellen Mappe bereits vorhanden ist (Doppelt)

In der anhängenden Beispielmappe habe ich den Code von Uwe genommen. Würdest du, Uwe, mir diese korrekt zusammensetzen bitte? Schon einmal vielen vielne Dank im Voraus.

LG Sabrina

https://www.herber.de/bbs/user/180619.xlsm
Als Antwort auf diesen Beitrag
Alwin Weisangler
26.04.2026 19:25:23
AW: Prüfung auf Doppeleingabe Code macht Probleme
Hallo Sabrina,

das ist die Prüfung für den Fall, dass beim Schleifendurchlauf Target = Tabellen Tabellenblatt ist. Da wird auch dieses Tabellenblatt auf eventuelle doppelte Werte geprüft.
Naja, die Ausgabe in der MsgBox ist der Weg des geringsten Aufwandes um an die Werte zu kommen.

Dann sind auch solche Fehler behandelt, wenn man einen Wert entfernt, dass Target nicht in einen Fehler läuft. Weiterhin wird geprüft, ob die Eingabe eine echte Zahl und keine Textzahl ist. In der Prüfung IsNumic() = True wird diese in eine echte Zahl umgewandelt. Das stellt sicher, dass die Prüfung .CountIf() nicht fehl schlägt.

Gruß Uwe
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.