10.08.2018, 10:06
Guten Morgen!
Ich habe eine Frage zum Vergleich von Zelle und Spalte.
In einer Zelle D17 in Tabelle1 steht eine fünfstellige Nummer. Diese soll mit den Werten in Tabelle2 in Spalte A18:A verglichen werden. Wenn ein Match gefunden wird ist alles okay und es muss nichts weiter passieren. Wenn kein Match gefunden wird soll eine Fehlermeldung erscheinen. Dieser Vorgang soll immer dann ausgeführt werden wenn sich der Wert in Zelle I3 in Tabelle3 ändert. Hab dazu auch eine Vorlage von Herrn König gefunden [http://www.innovation-company.de/Blog/Li...aspx?ID=18] und diesen auch etwas angepasst, leider nicht mit Erfolg. Gibt es einen anderen Ansatz?
Hier mein Code bisher:
Was mache ich falsch? Gibt es einen besseren Weg?
Danke für euren Input!
Gruß
Ich habe eine Frage zum Vergleich von Zelle und Spalte.
In einer Zelle D17 in Tabelle1 steht eine fünfstellige Nummer. Diese soll mit den Werten in Tabelle2 in Spalte A18:A verglichen werden. Wenn ein Match gefunden wird ist alles okay und es muss nichts weiter passieren. Wenn kein Match gefunden wird soll eine Fehlermeldung erscheinen. Dieser Vorgang soll immer dann ausgeführt werden wenn sich der Wert in Zelle I3 in Tabelle3 ändert. Hab dazu auch eine Vorlage von Herrn König gefunden [http://www.innovation-company.de/Blog/Li...aspx?ID=18] und diesen auch etwas angepasst, leider nicht mit Erfolg. Gibt es einen anderen Ansatz?
Hier mein Code bisher:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Zeile As Integer
Dim ErrNr As Integer
Zeile = 1
ErrNr = 0
If Target.Address = "$I$3" Then
Do While Cells(Zeile, 1).Value <> ""
If Worksheets("Tabelle1").Range("D17").Value = Worksheets("Tabelle2").Cells(k, 1).Value And Worksheets("Tabelle3").Range("I3").Value > 2500 Then
ErrNr = ErrNr + 1
End If
Zeile = Zeile + 1
Loop
If ErrNr = 0 Then
MsgBox "No match between entered ID.", vbCritical, "Error"
Exit Sub
End If
End If
End Sub
Was mache ich falsch? Gibt es einen besseren Weg?
Danke für euren Input!
Gruß