Da Du uns leider im Unklaren lässt von welcher Stelle aus und welcher Bereich kopiert werden soll, und ab einem gewissen Alter dieChristian1432 hat geschrieben:das die eingegebenen Kriterien in eine andere Tabelle ans Spaltenende einfügt.
hellseherischen Fähigkeiten im Quadrat abnehmen konnte man hier nur wieder raten.
Code: Alles auswählen
Option Explicit
Sub CopyRange
Dim oDoc as Object, oSheet_Q as Object, oSheet_Z as Object, z as Object, c as Object
Dim getFirstEmptyRowInColumn as Object
Dim oRow as integer
Dim x()
oDoc = thisComponent
oSheet_Q = oDoc.Sheets().getByName("Tabelle1")
oSheet_Z = oDoc.Sheets().getByName("Tabelle2")
x = oSheet_Q.getCellRangeByName("C5:C11").getdataArray
c = oSheet_Z.getCellRangeByName("A1:A5000").queryEmptyCells
getFirstEmptyRowInColumn = Split(c.RowDescriptions(0)," ")
oRow = getFirstEmptyRowInColumn(1)
z = oSheet_Z.getCellRangeByName("A" & oRow & ":A" & oRow +6)
z.setdataArray(x)
End Sub
Jürgen