Hallo Leute,
wie kann ich bitte per VBA von zwei markierten Zellen die Inhalte überprüfen?
Die neuen Texte / Wörter sollen farbig in GRÜN gekkenzeichnet werden. Die entfallen Texte / Wörter sollen durchgestrichen und in ROT dargestellt werden.
Vielen herzlichen Dank im Voraus!
Beste Grüße,
Sergej
Sub Zellen_WorteVergleich() '--- die zwei Zellen, die miteinander vergleichen werden sollen, müssen '--- nacheinander mit gedrückter STRG-Taste markiert werden. '--- die Zelle mit dem alten Text zuerst, die Zelle mit dem neuen Text als zweites Dim rng(0 To 1) As Range Dim Txt(0 To 1) As String Dim Worte(0 To 1) Dim i As Long, w As Long Dim Pos As Long For i = 0 To 1 Set rng(i) = Selection.Areas(i + 1) Txt(i) = rng(i).Text Worte(i) = Split(Txt(i), " ") Next For i = 0 To 1 Pos = 0 For w = 0 To UBound(Worte(i)) Pos = Pos + 1 If Worte(i)(w) <> "" Then If InStr(" " & Txt(1 - i) & " ", " " & Worte(i)(w) & " ") = 0 Then With rng(i).Characters(Pos, Len(Worte(i)(w))).Font Select Case i Case 0 .Color = vbRed .Strikethrough = True Case 1 .Color = vbGreen End Select End With End If End If Pos = Pos + Len(Worte(i)(w)) Next Next End SubGruß Daniel