Ich habe eine Frage zu Arrays. Lassen Sie mich zuerst Sie den Code zeigen, dass ich bekommen haben:entfernen doppelte Zeilen im Array
Dim TopStud() As Variant
TopStud = Range("A1", Range("A2").End(xlDown).End(xlToRight))
'code that removes duplicate values in array
'end code
Worksheets.Add
Range(ActiveCell, ActiveCell.Offset(UBound(TopStud, 1) - 1, UBound(TopStud, 2) - 1)).Value = TopStud
Der obige Code zeigt, wie ich eine Reihe von Werten in einem Array erhalten. Ich möchte doppelte Werte, die in diesem Array gespeichert wurden, in ein neues Arbeitsblatt löschen. Siehe oben. Gibt es eine einfache Möglichkeit, dies zu tun?
Ich möchte folgendes Ergebnis:
Nachdem Sie die Werte setzen In den Zellen können Sie RemoveDuplicates verwenden. Es gibt viele Tutorials da draußen und eine einfache Suche nach 'Range.RemoveDuplicates' sollte sie für Sie bekommen. –
Zeichnen Sie ein Makro auf, das das Entfernen von Duplikaten ausführt, um zu sehen, wie ... Markieren Sie die Datenregisterkarten, markieren Sie die Spalten A: D und wählen Sie dann die Duplikate oberhalb von Spalte K aus. Ich verwende diesen Ansatz oft, wenn ich den VBA-Code für etwas nicht weiß, das über Menüs verfügbar ist. – xQbert