AW: aktiven Zelle mit der Liste vergleichen
12.12.2011 02:11:43
fcs
Hallo Karsten,
hier ein Beispiel, wie du es lösen kannst. Die Meldungen kannst du ja rausnehmen wenn es funktioniert.
Gruß
Franz
Sub CheckAutokorrektur()
Dim varWert, varZeile, rngSuche As Range
Set rngSuche = Worksheets("Autokorrektur").Range("B5:B20000")
varWert = ActiveCell.Value
If varWert = "" Then
'do nothing
MsgBox "Aktive Zelle ist leer, da find ich nix" 'Testzeile
GoTo Beenden
Else
varZeile = Application.Match(varWert, rngSuche, 0)
If Not IsError(varZeile) Then
If varWert = rngSuche.Cells(varZeile, 1).Value Then
MsgBox "Der Wert """ & varWert & """ steht in Zeile " & varZeile _
& " der Liste" 'Testzeile
'do nothing
GoTo Beenden
Else
MsgBox "Groß/Kleinschreibung ist unterschiedlich" & vbLf _
& "Aktive Zelle: " & varWert & vbLf _
& "Liste: " & rngSuche.Cells(varZeile, 1).Value 'Testzeile
' Goto Beenden
End If
Else
MsgBox "Den Wert """ & varWert & """ gibt es noch nicht in der Liste" 'Testzeile
End If
'usw.
End If
Beenden:
Set rngSuche = Nothing
End Sub