Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: einfacher Fehler im Code

einfacher Fehler im Code
Stefan
Hallo Freunde,
bin leider nicht der grösste VBA-Kenner u. hab mir dennoch folgenden einfachen Code gebastelt. Er soll auf doppelte Einträge in der Spalte D hinweisen, nachdem eine Eingabe in die neueste (letzte) Zeile der Spalte D erfolgte. Der Code funktionierte auch. Nun wollte ich zusätzlich, dass die for-schleife auch tatsächlich nur dann läuft, wenn eine Eingabe in Spalte D erfolgt. Dazu habe ich die folgende Zeile eingefügt:
If ActiveCell.Column 4 Then Exit Sub
Leider läuft der Code jetzt nie mehr ab, passiert also gar nix mehr. Hier ist er abgekürzt:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Zelle As Range, Bereich1 As Range
Dim a As Integer
a = Target.Row
Set Bereich1 = Range("D3:D" & a - 1)
If ActiveCell.Column  4 Then Exit Sub
For Each Zelle In Bereich1
If Zelle.Text  "" And Zelle.Value = Target.Value Then
MsgBox "Doppelte Eingabe in " & Target.Address(False, False) & " !"
Exit For
End If
Next Zelle
End Sub
Tja, keine Ahnung. Kann mir jemand weiterhelfen ?
Tausend Dank vorab
Stefan
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: einfacher Fehler im Code
21.04.2011 13:43:27
Hajo_Zi
Hallo Stefan,
ich hätte Target.Column geprüft

AW: einfacher Fehler im Code
21.04.2011 13:53:04
Stefan
Altobelli...bin ich behämmert !!!!
und glücklich :o)))))
vielen, vielen Dank für die schnelle Hilfe Hajo :o)
AW: einfacher Fehler im Code
21.04.2011 14:17:39
Rudi
Hallo,
das geht besser und schneller ohne Schleife
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 Then
If Application.CountIf(Columns(4), Target) > 1 Then
MsgBox "Doppelte Eingabe in " & Target.Address(False, False) & " !"
End If
End If
End Sub

Außerdem könnte man das ohne Code über Gültigkeit machen.
Gruß
Rudi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige