Sheets innerhalb einer Schleife durch Variable aufrufen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Rodney
Beiträge: 3
Registriert: Di, 03.12.2013 10:59

Sheets innerhalb einer Schleife durch Variable aufrufen

Beitrag von Rodney »

Guten Tag

Ich habe ein Problem damit ein Sheet innerhalb einer For-Schleife über die Schleifenvariable aufzurufen.

Code: Alles auswählen

mySheet = myDoc.sheets(i)
Das führt leider zu dem Ergebnis "Unzulässiger Wert oder Datentyp. Index

außerhalb des definierten Bereichs."

Für eure Hilfe möchte ich mich schon im Vorfeld bedanken
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Sheets innerhalb einer Schleife durch Variable aufrufen

Beitrag von pmoegenb »

Rodney hat geschrieben: Für eure Hilfe möchte ich mich schon im Vorfeld bedanken
Würdest Du einen Fehler erkennen, wenn man Dir nur eine Codierzeile von einer Funktion zeigt ?
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Rodney
Beiträge: 3
Registriert: Di, 03.12.2013 10:59

Re: Sheets innerhalb einer Schleife durch Variable aufrufen

Beitrag von Rodney »

Nein, dass wohl eher nicht :)

Code: Alles auswählen

sub renameSheets
	myDoc = thisComponent
	for i = 1 to 7
		mySheet = myDoc.sheets(0)
		mycell = mysheet.getCellByPosition(0,5+i)
		myString = mycell.string
		mySheet = myDoc.sheets(i)
		mySheet.name = myString
	next i
end sub
Ich bitte die schlechte Programmierung zu entschuldigen
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Sheets innerhalb einer Schleife durch Variable aufrufen

Beitrag von pmoegenb »

Hier findest Du ein Beispiel.

Es dürfte darauf zurück zuführen sein, dass die Zählung eines Sheets nicht bei 1, sondern bei 0 beginnt und somit kein Sheet 7 vorhanden ist.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Rodney
Beiträge: 3
Registriert: Di, 03.12.2013 10:59

Re: Sheets innerhalb einer Schleife durch Variable aufrufen

Beitrag von Rodney »

Das ist ja schon fast peinlich :D Vielen vielen Dank für die Hilfe.
Antworten