Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1036to1040
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Vergleich ob Nummer in Spalte schon vergeben, wie?

Vergleich ob Nummer in Spalte schon vergeben, wie?
05.01.2009 19:51:00
Sirko
Hallo alle miteinander,
gesundes neues noch!
Ich habe folgendes Problem:
Ich gebe in einer Spalte zB A die Rechnungsnummer ein und möchte sicherstellen (gleicher Syntax vorrausgesetzt) nur einmal vergeben wird.
Ich habe versucht über Daten-Gültigkeitsprüfung eine Vergleichsfunktion zu erstellen.
Dabei komme ich aber irgendwie immer durcheinander, da die Prüfung ja variabel erfolgen muss.
Sprich vergleich mit der eingegebenen Zelle und der ganzen Spalte?
Wie könnte das aussehen, bin fast am verzweifeln...:(

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Vergleich ob Nummer in Spalte schon vergeben, wie?
05.01.2009 19:57:28
Hajo_Zi
Hallo Sirko,
oder
kann man auch die Doppeleingabe selber verhindern:
z.B. unter Daten, Gültigkeit, benutzerdefiniert
Formel
=ZÄHLENWENN(A:A;A1)=1
nach unten kopieren.
Von Ulrich Schneider

AW: Vergleich ob Nummer in Spalte schon vergeben, wie?
05.01.2009 20:22:12
Original
Hi,
hier eine komfortable VBA-Lösung:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Columns(1)) Is Nothing Then
If Len(Target) > 0 Then
If Application.CountIf(Columns(1), Target) > 1 Then
On Error GoTo SHITHAPPENS
Application.EnableEvents = False
Application.Undo
MsgBox "Gibts schon!"
End If
End If
End If
SHITHAPPENS:
Application.EnableEvents = True
End Sub


mfg Kurt

Anzeige

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige