Code: Alles auswählen
Sub Dubletten_finden
odoc=thiscomponent
oSheet = oDoc.CurrentController.getActiveSheet()
myrows=oSheet.getrows
oCellCursor = oSheet.createCursor()
oCellCursor.GotoEndOfUsedArea(True)
letzte_Zeile = oCellCursor.getRangeAddress.EndRow
k = 0
for i = 0 to letzte_Zeile
gefunden = 0
text1 = osheet.getcellbyposition(0,i).string
for j = i + 1 to letzte_Zeile
text2 =osheet.getcellbyposition(0,j).string
if text1 = text2 then
myrows.removebyindex(j,1)
letzte_Zeile = oCellCursor.getRangeAddress.EndRow
j = j - 1
k = k + 1
gefunden = 1
end if
next j
If gefunden = 1 Then
myrows.removebyindex(i,1)
gefunden = 0
letzte_Zeile = oCellCursor.getRangeAddress.EndRow
End If
next i
msgbox "Der Vorgang ist abgeschlossen"& CHR(13)& "Es wurden " & k & " Dubletten gefunden",64, "Dubletten finden"
End Sub
Gruß
Stephan