Hallo Reinhard,
das Programm soll doppelte Daten innerhalb einer Spalte (vorerst, später auch als 2.Möglichkeit innerhalb einer Zeile.) finden und farblich markieren. Der ganze Code ist aus Schnipseln, die ich mir zusammengesucht habe zusammengesetzt (Google usw.). Im Code steht auch mein Name, ich denk das ist ok, solang ich nicht einen kompletten Code nehme und meinen Namen drunter setze.
Das ganze funktioniert bis jetzt wie geplant, wenn da nicht der eine kleine Bereich wäre, den ich gerne flexibel haben möchte.
Code hinter dem UserForm:
Private Sub CommandButton1_Click()
MsgBox („Dieses Makro wurde von Sebastian XXXXX erstellt. Kontakt: XXXXXXXXX“)
End Sub
Private Sub CommandButton2_Click()
Dim lngZeile As Long
Dim lngEnde As Long
tabe(1) = ComboBox1.Text
tabnam(1) = ComboBox2.Text
zeile = TextBox2.Text
spalte = TextBox1.Text
lngEnde = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
For lngZeile = zeile To Workbooks(tabe(1)).Worksheets(tabnam(1)).Range(spalte & 65536).End(xlUp).Row
If Application.CountIf(Range(„B2:B“ & lngEnde), Range(spalte & lngZeile)) > 1 Then ’ Hier der Kern des Problems
Range(spalte & lngZeile).Interior.ColorIndex = 45
End If
Next lngZeile
End Sub
Private Sub UserForm_Initialize()
Dim AM As Object
For Each AM In Application.Workbooks
With ComboBox1
.AddItem AM.Name
End With
Next AM
End Sub
Private Sub ComboBox1_Change()
Dim Blatt As Object
Workbooks(ComboBox1.Text).Activate
For Each Blatt In ActiveWorkbook.Sheets
With ComboBox2
.AddItem Blatt.Name
End With
Next Blatt
End Sub
Private Sub ComboBox2_Change()
Worksheets(ComboBox2.Text).Activate
End Sub
Außerdem in einem Modul:
Option Explicit
Public tabe(1), tabnam(1)
Falls du noch ein Bild von der UserForm benötigst, mach ich noch ein Screenshot und stell ich hier rein.
Gruß
Sebastian 
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]