Sheets innerhalb einer Schleife durch Variable aufrufen

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: Sheets innerhalb einer Schleife durch Variable aufrufen

Re: Sheets innerhalb einer Schleife durch Variable aufrufen

von Rodney » Di, 03.12.2013 12:47

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

Re: Sheets innerhalb einer Schleife durch Variable aufrufen

von pmoegenb » Di, 03.12.2013 12:42

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.

Re: Sheets innerhalb einer Schleife durch Variable aufrufen

von Rodney » Di, 03.12.2013 12:36

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

Re: Sheets innerhalb einer Schleife durch Variable aufrufen

von pmoegenb » Di, 03.12.2013 11:36

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 ?

Sheets innerhalb einer Schleife durch Variable aufrufen

von Rodney » Di, 03.12.2013 11:13

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

Nach oben