von kalle05 » Di, 09.05.2017 21:01
Hallo Gemeinde,
ihr könnt mir bestimmt weiterhelfen. Ich habe inzwischen einen starren Blick bekommen, vom vielen Lesen.
Trotzdem weiß ich nicht mehr weiter.
Es soll von einem aktiven Blatt (Tabelle 1, 5 oder 20) die Zeilen A3 bis D4 kopiert und immer in die Tabelle 2, in D4 bis G5 geschrieben werden.
Was muss ich tun, um das Quellblatt zu definieren, ohne es direkt anzusprechen ? Mit „ getCellRangeByName“ geht es offensichtlich nicht.
Und damit auch nicht: „osheet=odoc.currentcontroller.activesheet“.
Vielen Dank für eure Hilfe.
sub Datenbereich_kopieren_Zeileeinfuegen
oDoc = ThisComponent
oSheet = ThisComponent.CurrentController.getActiveSheet() 'aktiv
myDoc = thisComponent
myView = myDoc.CurrentController 'Cursor
Quellblatt = oDoc.CurrentController
Zielblatt = oDoc.Sheets().getByName("Tabelle2")
adaten = Quellblatt.getCellRangeByName("A3:D4").getDataarray() =Eigenschaft oder Methode nicht gefunden
Zielblatt.getCellrangeByName("E2:F4").setdataarray(adaten)
myDoc = ThisComponent
myView = myDoc.CurrentController
mySheet = myDoc.Sheets.getByName("Tabelle2")
myView.setActiveSheet(mySheet)
end sub
Hallo Gemeinde,
ihr könnt mir bestimmt weiterhelfen. Ich habe inzwischen einen starren Blick bekommen, vom vielen Lesen.
Trotzdem weiß ich nicht mehr weiter.
Es soll von einem aktiven Blatt (Tabelle 1, 5 oder 20) die Zeilen A3 bis D4 kopiert und immer in die Tabelle 2, in D4 bis G5 geschrieben werden.
Was muss ich tun, um das Quellblatt zu definieren, ohne es direkt anzusprechen ? Mit „ getCellRangeByName“ geht es offensichtlich nicht.
Und damit auch nicht: „osheet=odoc.currentcontroller.activesheet“.
Vielen Dank für eure Hilfe.
sub Datenbereich_kopieren_Zeileeinfuegen
oDoc = ThisComponent
oSheet = ThisComponent.CurrentController.getActiveSheet() 'aktiv
myDoc = thisComponent
myView = myDoc.CurrentController 'Cursor
Quellblatt = oDoc.CurrentController
Zielblatt = oDoc.Sheets().getByName("Tabelle2")
adaten = Quellblatt.getCellRangeByName("A3:D4").getDataarray() =Eigenschaft oder Methode nicht gefunden
Zielblatt.getCellrangeByName("E2:F4").setdataarray(adaten)
myDoc = ThisComponent
myView = myDoc.CurrentController
mySheet = myDoc.Sheets.getByName("Tabelle2")
myView.setActiveSheet(mySheet)
end sub