von Toxitom » Do, 03.11.2005 08:39
Hey Hago,
Ich kann das leider nicht. Kann mir da jemand helfen?
Klar. Eine der einfachsten Übungen
Nebenbedingungen: 1. Tabellenblatt, die Zeile wird immer als 6. Zeile eingefügt (die bisherige 6. Zeile wird jetzt Nr. 7 usw), nur die Formeln der Zellen (Spalten) D,F,I,J werden kopiert :
Code: Alles auswählen
Sub ZeileKopieren
osheet = thisComponent.sheets(0) ' erstes Tabellenblatt
oSheet.rows.insertByIndex(5,1) '1 Zeile nach der 5. Zeile einfügen
dim a()
a = array("D", "F", "I", "J")
for i=0 to 3
oZiel = oSheet.getCellRangeByName(a(i) & "6").CellAddress
oQuelle = oSheet.getCellRangeByName(a(i) & "7:" & a(i) &"7").RangeAddress
oSheet.copyRange(oZiel, oQuelle)
next
End Sub
Brauchst du anderes, pass es entsprechend an - oder frag noch mal.
Gruss
Thomas
Hey Hago,
[quote]Ich kann das leider nicht. Kann mir da jemand helfen?
[/quote]
Klar. Eine der einfachsten Übungen :wink:
Nebenbedingungen: 1. Tabellenblatt, die Zeile wird immer als 6. Zeile eingefügt (die bisherige 6. Zeile wird jetzt Nr. 7 usw), nur die Formeln der Zellen (Spalten) D,F,I,J werden kopiert :
[code]Sub ZeileKopieren
osheet = thisComponent.sheets(0) ' erstes Tabellenblatt
oSheet.rows.insertByIndex(5,1) '1 Zeile nach der 5. Zeile einfügen
dim a()
a = array("D", "F", "I", "J")
for i=0 to 3
oZiel = oSheet.getCellRangeByName(a(i) & "6").CellAddress
oQuelle = oSheet.getCellRangeByName(a(i) & "7:" & a(i) &"7").RangeAddress
oSheet.copyRange(oZiel, oQuelle)
next
End Sub[/code]
Brauchst du anderes, pass es entsprechend an - oder frag noch mal.
Gruss
Thomas