Dublettenprüfung über 400 Spalten hinweg, für jede Spalte einzeln
#11
Wenn ich mir das nochmal durchlese hört sich das sehr herablassend an, das sollte es gar nicht sein, sorry!

Wenn es da auch eine Lösung für gibt, wäre das eine riesen Hilfe, ich verzweifle leider grade ein bisschen daran..

Ah, jetzt kam auch deine Nachricht zeitgleich an. Ja die normale Option zum Dubletten entfernen habe ich auch schon angewendet, bei 420 Spalten ist das aber kein Spaß.. zumal ich noch weitere drei Dateien mit bis zu 1855 Spalten habe, über die ich das ganze ebenfalls laufen lassen sollte...
Top
#12
Code:
Sub Makro1()
'
' Makro1 Makro
'

'
   For i = 1 To ActiveSheet.UsedRange.Columns.Count

        ActiveSheet.UsedRange.Columns(i).RemoveDuplicates Columns:=1, Header:=xlNo
    
    Next i
End Sub
[-] Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:
  • robinmathar
Top
#13
Ich habe zuerst ein leeres Arbeitsblatt hinzugefügt.
Und dann geht's bliztschnell mit:

PHP-Code:
Sub M_snb()
    sn Tabelle3.UsedRange
    
    With CreateObject
("scripting.dictionary")
    For jj 1 To UBound(sn2)
      For 1 To UBound(sn)
        x0 = .Item(sn(jjj))
        sn(jjj) = ""
      Next
      
For 1 To .Count
        sn
(jjj) = .keys()(1)
      Next
      
.RemoveAll
    Next
    End With
    
    Sheet1
.Cells(1).Resize(UBound(sn), UBound(sn2)) = sn
End Sub 
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • robinmathar
Top
#14
Ich habe diesen Part des Codes:
Code:
For i = 1 To ActiveSheet.UsedRange.Columns.Count

        ActiveSheet.UsedRange.Columns(i).RemoveDuplicates Columns:=1, Header:=xlNo
   
    Next i

einfach in den restlichen integriert und es hat bis auf eine einzige Ausnahme funktioniert. Bei dieser einen Ausnahme hat er aber auch eine Dublette über zwei nebeneinander liegende Spalten hinweg markiert und somit jetzt auch nicht behoben. Ich werte das jetzt einfach Mal als Abweichung die sich noch im erträglichen Rahmen befindet.

Vielen vielen Dank für deine schnelle Hilfe!

Viele Grüße,
Robin

Auch dir noch vielen Dank, mit dem anderen Code konnte ich es schon lösen.
Top
#15
Hallo snb,

Kommt eine Fehlermeldung: Objekt erforderlich - auch ohne Option Explicit

Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Top
#16
@mar

Es soll ein Tabelle3 (codename) und sheet1 (codename) geben.


Angehängte Dateien
.xlsb   __Dubletten_snb.xlsb (Größe: 131 KB / Downloads: 2)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top
#17
Hallo snb,
bei mir wird weiterhin : Objekt erforderlich angezeigt. Auch mit deiner Tabelle.

Wünsche Dir noch eine schöne Zeit

Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Top
#18
Versuch's noch mal.


Angehängte Dateien
.xlsb   __Dubletten_snb.xlsb (Größe: 136,49 KB / Downloads: 0)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top
#19
Hallo Marcus,

setze mal Option Explicit auf Kommentar.
snb hat damit gewöhnlich nichts am Hut.
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste