30.01.2020, 23:41 (Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2020, 23:43 von robinmathar.)
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...
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(sn, 2) For j = 1 To UBound(sn) x0 = .Item(sn(j, jj)) sn(j, jj) = "" Next For j = 1 To .Count sn(j, jj) = .keys()(j - 1) Next .RemoveAll Next End With
Sheet1.Cells(1).Resize(UBound(sn), UBound(sn, 2)) = sn End Sub
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.
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.
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.