Hi,
irgendwie stell ich mich leider etwas zu doof an und bekommen den Inhalt meiner div. Spalten nicht in eine andere Tabelle kopiert.
Hier erstmal um was es genau geht.
Tabelle1 dient zur Steuerung.
Hier sind Buttons hinterlegt. Button1 liest eine Textdatei, dessen Inhalt in Tabelle3 eingefügt wird.
Button2 soll nun das Formular in Tabelle2 mit den Daten aus Tabelle3 füllen. Dazu werden die Spalten mit Ihren unterschiedlichen längen angesprochen und kopiert. Nur das Kopieren in Tabelle2 funktioniert nicht.
Hier der Ansatz.
Dim WsA As Worksheet
Dim WsB As Worksheet
Dim RngA As Range
Dim RngB As Range
Dim ZA As Integer
Dim SA As Integer
Set WsA = Tabelle3
Set WsB = Tabelle2
Set RngA = WsA.Range("C2")
Set RngB = WsB.Range("B4")
ZA = RngA.EntireRow.Row
SA = RngA.EntireColumn.Column
WsA.Range(Cells(ZA, SA), Cells(Cells(ZA, SA).End(xlDown).Row, SA)).Copy
RngB.PasteSpecial
Application.CutCopyMode = False
Set WsA = Nothing
Set WsB = Nothing
Set RngA = Nothing
Set RngB = Nothing
End Sub
Es kommt jedoch beim Ausführen zum Laufzeitfehler 1004
Die Methode Range für das Objekt _Worksheet ist fehlgeschlagen.
Wo liegt jetzt der Fehler?
Danke für Eure Mithilfe
irgendwie stell ich mich leider etwas zu doof an und bekommen den Inhalt meiner div. Spalten nicht in eine andere Tabelle kopiert.
Hier erstmal um was es genau geht.
Tabelle1 dient zur Steuerung.
Hier sind Buttons hinterlegt. Button1 liest eine Textdatei, dessen Inhalt in Tabelle3 eingefügt wird.
Button2 soll nun das Formular in Tabelle2 mit den Daten aus Tabelle3 füllen. Dazu werden die Spalten mit Ihren unterschiedlichen längen angesprochen und kopiert. Nur das Kopieren in Tabelle2 funktioniert nicht.
Hier der Ansatz.
Dim WsA As Worksheet
Dim WsB As Worksheet
Dim RngA As Range
Dim RngB As Range
Dim ZA As Integer
Dim SA As Integer
Set WsA = Tabelle3
Set WsB = Tabelle2
Set RngA = WsA.Range("C2")
Set RngB = WsB.Range("B4")
ZA = RngA.EntireRow.Row
SA = RngA.EntireColumn.Column
WsA.Range(Cells(ZA, SA), Cells(Cells(ZA, SA).End(xlDown).Row, SA)).Copy
RngB.PasteSpecial
Application.CutCopyMode = False
Set WsA = Nothing
Set WsB = Nothing
Set RngA = Nothing
Set RngB = Nothing
End Sub
Es kommt jedoch beim Ausführen zum Laufzeitfehler 1004
Die Methode Range für das Objekt _Worksheet ist fehlgeschlagen.
Wo liegt jetzt der Fehler?
Danke für Eure Mithilfe