Dim arrFolge, iCnt%, iCol%
iCol = 5 'Spalte E
ReDim arrFolge(1 To iCol)
For iCnt = 1 To iCol
arrFolge(iCnt) = iCnt
Next
wks.Range(Cells(1, 1), Cells(6, iCol)).RemoveDuplicates Columns:=arrFolge, Header:=xlNo
Sub DuplEntf()
Dim wks As Worksheet
Dim arrFolge, iCnt%, iCol%
Set wks = Tabelle4
iCol = 7 'die letzte Spalte muss ich noch ermitteln, im Beispiel ist es Spalte G, also 7
ReDim arrFolge(1 To iCol)
For iCnt = 1 To iCol
arrFolge(iCnt) = iCnt
Next
wks.Range(wks.Cells(1, 1), wks.Cells(8, iCol)).RemoveDuplicates Columns:=Evaluate(arrFolge), Header:=xlNo
Set wks = Nothing
End Sub
Sub DuplEntf()
Dim wks As Worksheet
Dim lastcolumn As Long
Dim LastRow As Long
Dim i As Long
Set wks = Tabelle4
lastcolumn = 7
LastRow = 6
ReDim MyArray(lastcolumn - 1)
For i = 1 To lastcolumn
MyArray(i - 1) = i
Next i
wks.Range(wks.Cells(1, 1), wks.Cells(LastRow, lastcolumn)).RemoveDuplicates (MyArray), xlNo
End Sub