Ich erstelle einen VBA-Makro, um einen gefilterten Datenbereich in eine Vorlage zu ziehen. Ich bekomme immer den Fehler Range nicht definiert.Bereich kann nicht ausgewählt werden
Ich habe versucht, das Macro Recording Tool in Excel zu verwenden, aber wenn ich versuche, es mit meinem geschriebenen Code zu verwenden, bricht es sofort.
'filter to correct range
ActiveSheet.Range("$A$1:$X$1647").AutoFilter Field:=14, Criteria1:="-333"
ActiveSheet.Range("$A$1:$X$1647").AutoFilter Field:=17, Criteria1:= _
"rslicenceHolder"
'Copy Results and Paste into Template
Range("A1082:T1082").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Active.Workbook("Sample Chasers Template .xlsx").Activate
Sheets("RS Chasers").Select
Range("A4").Select
ActiveSheet.Paste
was ist Ihr Ziel? Möchten Sie alle gefilterten Werte oder nur gefilterte Werte in einem bestimmten Zeilenbereich kopieren/einfügen? – user3598756
Erstens, anstatt ".Select" überall zu verwenden, verwenden Sie Variablen, um diese Bereiche zu erstellen und zu speichern. Die Verwendung von select ist ein Problem, denn wenn Sie während der Ausführung des Codes irgendwo in Excel klicken, wird alles weggeworfen, weil Sie die aktuelle Auswahl ändern. – Blackhawk
Zweitens, was ist "Active.Workbook"? Es sollte "ActiveWorkbook" sein. – Blackhawk