Ein VBA Frischling braucht eure Experten Hilfe
Ich möchte aus der Tabelle Protokoll 7 unabhängige Zellen in die Tabelle Archiv als eine Zeile, _
im Bereich A:G in die erste freie Zelle kopieren. Mein LÖsungsansatz
Public Sub Archivieren()
Dim TOP1 As Range, TOP2 As Range, TOP3 As Range, TOP4 As Range, TOP5 As Range, TOP6 As Range,
Dim TOP7 As Range, TOP8 As Range TOP9 As Range, TOP10 As Range, TOP11 As Range, TOP12 As Range
Dim TOP13 As Range, TOP14 As Range, TOP15 As Range
Set TOP1 = Sheets("Protokoll").Range("C1,C8,E11,U13,M13,E13,E14")
Set TOP2 = Sheets("Protokoll").Range("C1,C16,E19,U21,M21,E21,E22")
Set TOP3 = Sheets("Protokoll").Range("C1,C24,E27,U29,M29,E29,E30")
Set TOP4 = Sheets("Protokoll").Range("C1,C32,E35,U37,M37,E37,E38")
Set TOP5 = Sheets("Protokoll").Range("C1,C40,E43,U45,M45,E45,E46")
Set TOP6 = Sheets("Protokoll").Range("C1,C48,E51,U53,M53,E53,E54")
Set TOP7 = Sheets("Protokoll").Range("C1,C56,E59,U61,M61,E61,E62")
Set TOP8 = Sheets("Protokoll").Range("C1,C64,E67,U69,M69,E69,E70")
Set TOP9 = Sheets("Protokoll").Range("C1,C72,E75,U77,M77,E77,E78")
Set TOP10 = Sheets("Protokoll").Range("C1,C80,E83,U85,M85,E85,E86")
Set TOP11 = Sheets("Protokoll").Range("C1,C88,E91,U93,M93,E93,E94")
Set TOP12 = Sheets("Protokoll").Range("C1,C96,E99,U101,M101,E101,E102")
Set TOP13 = Sheets("Protokoll").Range("C1,C104,E107,U109,M109,E109,E110")
Set TOP14 = Sheets("Protokoll").Range("C1,C112,E115,U117,M117,E17,E118")
Set TOP15 = Sheets("Protokoll").Range("C1,C120,E123,U125,M125,E125,E126")
TOP1.Copy
Sheets("Archiv").Range("A65536").End(xlUp).PasteSpecial Paste:=xlValue
Application.CutCopyMode = False
End Sub
bricht leider mit dem Hinweis ab, das nicht zusammenhängende Zellen nicht kopiert werden können. Laut Google und Forumssuche geht es aber doch nur leider ist mein VBA Wisen zu gering um es auf mein Problem umzumünzen zu können. Eventuell bin ich mit meinem Lösungsansatz auch völlig auf dem Holzweg.
Vielleicht hat von euch jemand den schubs oder tritt in die richtige Richtung für mich.
Vielen Dank und schönen Sonntag
Gruß Micha