ich bastle gerade an einer kleinen Prozedur die den Datensatz der ausgewählten Zelle in ein anderes Tabellenblatt (Berichtsvorlage) einlesen soll.
Ich dachte, ich wüsste mittlerweile wie das geht aber es kommt immer die Fehlermeldung "Die Methode Range für das Objekt Global ist fehlgeschlagen."
Die Variable k ist global, sie gibt die Zeilennummer der ausgewählten Zelle im
Blatt Tabelle1 zurück.
Der ausgewählte Datensatz (Spalten A-Z) soll in ein anderes Blatt (Berichtsvorlage) eingelesen werden damit der Bericht gedruckt werden kann.
Mein Versuch,funktioniert aber nicht:
Worksheets("Berichtsvorlage").Range("A1") = _
Range(Sheets("Tabelle1").Cells(k, 1)).Value
Worksheets("Berichtsvorlage").Range("B9") = _
Range(Sheets("Tabelle1").Cells(k, 2)).Value
Worksheets("Berichtsvorlage").Range("F9") = _
Range(Sheets("Tabelle1").Cells(k, 3)).Value
...
Kann mir jemand sagen, was ich falsch mache?
Mir kommt es auch etwas "unelegant" vor, 27 einzelne Anweisungen zu schreiben. Das Problem ist, dass die Zielzellen nicht direkt nebeneinander liegen. Gibts da eine bessere Idee?
Danke, für Eure Hilfe!
Gruß
Judith