Ich renne in einen Fehler (Laufzeitfehler '1004': anwendungsdefinierte oder objektdefinierte Fehler) beim Versuch, meine erste Excel-VBA-Makro zu schreiben. Ich habe ähnliche Fragen zu Stack-Überlauf und anderen Websites behandelt, aber mein Problem scheint grundlegender zu sein als Probleme, die andere haben.So extrahieren Sie Spalte aus Zelle (Excel, VBA)
Derzeit versuche ich, die Daten aus zwei Zellen aus einem Blatt zu nehmen und sie auf ein anderes Blatt zu schreiben. Ich verstehe, dass der Versuch, die Spalte oder Zeile einer Zelle zu finden, die ich nach Zelle oder Zeile referenziere, unnötig ist, aber schließlich werde ich for-Schleifen verwenden und die spezifischen Zellenreferenzen durch Variablen ersetzen.
Hier sind die beiden Codezeilen, die ich habe:
Worksheets("Sheet2").Range("A1").Value = Worksheets("Sheet1").Range("A" & Worksheets("Sheet1").Range("B2").Row).Value
Worksheets("Sheet2").Range("B1").Value = Worksheets("Sheet1").Range(Worksheets("Sheet1").Range("B2").Column & "1").Value
Die erste Zeile fein läuft. Es schreibt Sheet1s A2 auf Sheet2s A1. Die zweite Zeile wird nicht ausgeführt, schreibt B1 von Sheet1 nicht in B1 von Sheet2, verweist auf den Fehler, und ich bin nicht sicher, warum.
Vielen Dank für Ihre Zeit und Hilfe!
Vielen Dank! Das hat funktioniert. – SeanM