Laufzeitfehler '1004': die Select-Methode des Range-Klasse ist fehlgeschlagen VBA 2003
Ich bin versucht zu kopieren eine Spalte von einem Blatt zum anderen. Der code, den ich verwende, ist ein aufgezeichnetes makro und es funktioniert gut, bis ich eine Verbindung herstellen Schaltfläche. Wenn ich so tun, es gibt eine "Run Time Error '1004': die Select-Methode des Range-Klasse ist fehlgeschlagen"
Hier ist der code und ich kann nichts sehen, nichts falsch mit ihm. Wenn ich drücken Sie Debuggen, um die highlights der zweiten Zeile.
Sheets("Count").Select
Columns("C:C").Select
Selection.Copy
Sheets("Add Invintory").Select
Range("b1").Select
ActiveSheet.Paste
Sheets("Count").Select
Sheets("Count").Columns("A:A").Select
Columns("A:A").Select
Selection.Copy
Sheets("Add Invintory").Select
Range("A1").Select
ActiveSheet.Paste
Ich habe keine Ahnung, was das problem ist. Bitte helfen Sie
InformationsquelleAutor Stephan Daudt | 2012-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie immer vermeiden Sie die Verwendung
.Select
Sie sind die Hauptursache von Fehlern 🙂Werden Sie versuchen, diese?
Das war perfekt, vielen Dank.
InformationsquelleAutor Siddharth Rout
Ich denke, das Problem ist, dass Sie geschrieben haben, den code in ein anderes sheet code-Modul. Wenn ich in Tabelle1, und schreiben z.B.
...dann wird Excel davon ausgegangen Sie beziehen sich auf die Spalten auf Tabelle1 wie es behandelt das aktuelle Blatt als Standard. Also, Sie haben gesagt, Excel "wählen Sie " Blatt 2" und dann "wählen Sie eine Spalte auf Blatt 1,"...die es nicht tun können, so gibt es Ihnen eine Fehlermeldung aus. Die beste Lösung wäre, Sie nicht zu verwenden "Wählen Sie" ...aber Sie werden noch sehen, in Siddharth code, er hat siehe Blatt Adressen explizit
Ihre original-code funktioniert hätte, wenn Sie in das Modul "DieseArbeitsmappe". Standorte für die Eingabe von code erläutert werden gegen Ende dieses Excel-Hilfe-video
InformationsquelleAutor Ed Bolton
Wenn Sie setzen vba-code wird in der "view-Blatt code" .. Es hilft definitiv zu bedienenden Anwendung.Laufen ... laufen makro..
Hatte ich problem, das ich direkt ein makro Blatt code.. für die Auswahl in ein anderes Arbeitsblatt, die es angeblich Laufzeitfehler 1004.. Also ich erstellte makro separat und dann habe ich die Anwendung.Mein makro aus Blatt code.
Klappt perfekt 😉
Diese Anwendung.Laufen hilft auch, wenn Sie zu groß, makro, dass excel behaupten es kann nicht so groß sein. Sie können ganz einfach teilen Sie in mehreren teilen und dann einfach das ausführen von Anwendungen eins nach dem anderen.. 😉
InformationsquelleAutor tomas