ich habe mal versucht, mein in einem anderen Thread gestelltes Problem zu lösen, komme da aber nicht Recht weiter. Ich bin jetzt soweit, dass ich einen Block von Zellen (AnzahlZellenMinute = 120) mit einem Wert aus einer Spalte D ausfülllt. Nun möchte ich aber, dass wenn ich in der Do-Schleife den Wert erhöhe im nächsten Block einen anderen Wert aus Spalte D nimmt und diesen in den Block schreibt usw. Kann mir da jemand einen Tip geben. Zur Info: Ein Messgerät greift immer auf insgesamt 6000 Zellen zu, wobei Blöcke in Abhängigkeit von der Messzeit gebildet werden. Je länger die Zeit, desto geringer die Blockgröße pro Messung.
Code: Alles auswählen
sub Lichtfile
myDoc = thisComponent
mysheet = myDoc.sheets().getByName("Lichtdatei")
mysheet1 = myDoc.sheets().getByName("Messung")
Dim k as Integer
AnzahlZellenMinute = mysheet1.getCellRangeByName("$C$13").value
k = 1
Do
For i = k to k + AnzahlZellenMinute -1
mysheet.getCellRangeByName("a"& i).value = Volt
Volt = mysheet.getCellRangeByName("d"& 3).value
Next i
k = k + AnzahlZellenMinute
Loop While k < 100
end sub
Frank