Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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...
Antworten 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
Antworten 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
Antworten 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.
Antworten 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.
Antworten 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
Antworten 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.
Antworten 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
Antworten Top
#19
Hallo Marcus,

setze mal Option Explicit auf Kommentar.
snb hat damit gewöhnlich nichts am Hut.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top


Gehe zu:


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