Ich habe eine Reihe von Daten, die automatisch gefiltert wurden, um bestimmte Kriterien zu erfüllen. Diese Teilmenge der Daten, die ich in ein neues Blatt einfügen möchte, ist also von selbst und dann aus dem Hauptblatt zu entfernen.Erste Zeile entfernen Von Auswahl VBA
Ich habe das meiste davon, bis auf den letzten Teil, entfernt es aus dem Hauptblatt. Das Hauptproblem ist, dass ich die Kopfzeile des Hauptblattes behalten muss, und da diese Ergebnisse automatisch gefiltert werden, kann ich nicht darauf zählen, dass die zweite Zeile 2 ist. Ich habe eine Reihe verschiedener Dinge ausprobiert, die neuesten Versatz zu der zweiten Zeile, nachdem ich kopiert habe, was ich auf das zweite Blatt brauche. Hier ist, was ich bisher (und ja, sind einige Dinge für den Test auf Kommentar, ich brauche nicht wertvolle Sekunden sein mit etwas zu tun, ich Werke kennen)
Sub copyToN2r()
'
' copyton2r Macro
'
'
Dim Lr As Long
Dim start As Long
Lr = Range("A" & Rows.Count).End(xlUp).Row
'Range("A" & Lr).SpecialCells(xlCellTypeVisible).Copy
Destination:=Sheets("N2R Register").Range("A1")
'Range("A1:F1").Copy
Range("A1").Offset(1, 0).SpecialCells(xlCellTypeVisible).Clear
'Range("A1").Paste
End Sub
Hey Logan, Vielen Dank für das, es in seiner eigenen Arbeitsmappe funktioniert mit deinen Testdaten. Wie auch immer, wenn ich es in mein Buch verschoben und die Blattverweise geändert habe, bekomme ich eine "copy Method of Range Klasse fehlgeschlagen Fehler 1004. Irgendeine Idee auf Ursache? – David
@David Es ist sehr wahrscheinlich, dass" [Sheet3! A1] .CurrentRegion 'Finden Sie die Datentabelle nicht richtig. Versuchen Sie, den Bereich explizit anzugeben und sehen Sie, ob es funktioniert - zum Beispiel' [Sheet3! a1: f40] ' –
Logan, danke nochmal, es war eigentlich die Sheet4-Zeile, die mir Probleme machte , aber ich habe stattdessen den Namen des Blattes in Sheet2 geändert und es funktioniert jetzt gut. Danke für die Hilfe! – David