[gelöst] Tabellenblätter durch Liste generieren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Tabellenblätter durch Liste generieren

Re: Tabellenblätter durch Liste generieren

von jakobe » Mi, 08.06.2011 22:15

Hallo Karo sorry ich habe es gefunden.
Funktioniert super Danke

Re: Tabellenblätter durch Liste generieren

von jakobe » Mi, 08.06.2011 22:09

Karolus hat geschrieben:Hallo

Code: Alles auswählen

Sub tabellenblaetter_kopieren
odoc = thisComponent
namensblatt = odoc.sheets().getbyName( "Klasse" )
for i = 1 to 20
	newname = namensblatt.getcellbyposition(3, i ).string
	odoc.Sheets.CopyByName("Grundtabelle", newname , i+1 )
next i

End Sub
Gruß Karo
Hallo Karo,
danke für deine schnelle Hilfe.
Wo muss man denn den Code einfügen?

Re: Tabellenblätter durch Liste generieren

von Karolus » Mi, 08.06.2011 21:30

Hallo

Code: Alles auswählen

Sub tabellenblaetter_kopieren
odoc = thisComponent
namensblatt = odoc.sheets().getbyName( "Klasse" )
for i = 1 to 20
	newname = namensblatt.getcellbyposition(3, i ).string
	odoc.Sheets.CopyByName("Grundtabelle", newname , i+1 )
next i

End Sub
Gruß Karo

[gelöst] Tabellenblätter durch Liste generieren

von jakobe » Mi, 08.06.2011 20:38

Hallo liebe OpenOffice Gemeinde,

Ich habe diesen Beitrag zwar schon im OOo Calc bereich gepostet aber man sagte mir das es eher ein Thema für Basic oder Java wäre. Sorry @ Administrator


Ich möchte in Calc anhand einer Tabelle neue Tabellenblätter generieren lassen.
Nach der Generierung möchte ich Zellen aus einer Tabelle in diese hineinkopieren.
Frage: Geht das?
bin leider noch ein Dau was Tabellenkalkulation angeht.

Hier ein Beispiel


Tabelle1 mit Namen für die Tabellengenerierung (Zelle d2 bis d20)
Anstatt Tabelle2,Tabelle3 usw. den Eintrag für Tabelle2, den Namen aus Zelle D2.Tabelle3 den Namen aus Zelle D3 usw.

dann aus Tabelle_Grund A1 bis Z16
in die neu generierten Tabellenblätter hineinkopieren.
Ich hoffe ich habe mich verständlich ausgedrückt sonst bitte kurze nachricht.

Für Hilfe wäre ich sehr dankbar.
Ich hinterlege eine Calc Datei zum besserem verständniss.
Dateianhänge
kopie6a.xls
(17.5 KiB) 38-mal heruntergeladen

Nach oben