Seite 1 von 1

Tabellenblätter und makro Zuordnung

Verfasst: Di, 27.05.2014 11:32
von graf zahn
Moin Forum.
Ich habe eine Calc-datei mit zwei tabellenblättern (formulare)
Dann habe ich ein makro das mir die Inhalte einer zellauswahl wieder löscht (um erneut + anders auszufüllen)

Problem nur: benutze ich das makro, löscht es mir auch in der anderen datei die Inhalte.
Das soll/darf/kann so aber nicht sein.
Wie wird das Makro definiert, dass es nur für ein bestimmtes Arbeitsblatt gilt.

Danke und Gruß

Re: Tabellenblätter und makro Zuordnung

Verfasst: Di, 27.05.2014 12:40
von clag
Hallo graf zahn,

die Tabellenblätter könne über den Namen oder den Index gezielt angesprochen werden

Über den Namen:

Code: Alles auswählen

myDoc = thisComponent
mySheet = myDoc.Sheets().getByName("Tabelle2")
Über die interne Nummer:

Code: Alles auswählen

myDoc = thisComponent
mySheet = myDoc.Sheets(0)

Die Zählung der Sheets beginnt bei 0.

http://www.dannenhoefer.de/faqstarbasic ... l#Zweig202

Re: Tabellenblätter und makro Zuordnung

Verfasst: Mi, 04.06.2014 15:40
von graf zahn
[quote="clag"]Hallo graf zahn,

die Tabellenblätter könne über den Namen oder den Index gezielt angesprochen werden

Über den Namen:

Code: Alles auswählen

myDoc = thisComponent
mySheet = myDoc.Sheets().getByName("Tabelle2")
Hallo clag, die namensversion benutzt, bekomme aber Fehlermeldung. mydoc=thisComp.. wird bemeckert
löche ich die Zeile, wird ' mySheet = myDoc.Sheets().getByName("Tabelle2") ' angemeckert...