Hallo,
ich beschäftige mich seit kuzem mit OOo / Calc und habe natürlich gleich mal ein großes Problem:
ich habe Tabellen mit meist so um die 20.000 Datensätzen und u.a. der Spalte "Datum".
In dieser Spalte fehlen leider immer sehr viele Daten, die ich gerne mit dem Datum der darüber liegenden Zelle automatisch füllen würde.
Das ganze sieht in etwa so aus:
16.6.2011
16.6.2011
16.6.2011
= leer, hier soll der 16.6.2011 rein
16.6.2011
15.6.2011
15.6.2011
= leer, hier soll der 15.6.2011 rein
= leer, hier soll der 15.6.2011 rein
15.6.2011
14.6.2011
= leer, hier soll der 14.6.2011 rein
Ich wühle mich jetzt schon den zweiten Tag durch Foren und Suchmaschinen, komme aber leider nicht weiter...
Habe aktuell an dem Makro von Jürgen (weiter oben, vielen Dank dafür) rumgebastelt und das trägt immerhin schon mal das Datum der obersten Zelle in die leeren Zellen ein:
Code: Alles auswählen
Sub LeereZellenSuchen()
oSelect=ThisComponent.CurrentSelection
oColumn=oselect.Columns
oRow=oSelect.Rows
For n= 0 To oColumn.getCount-1
For m = 0 To oRow.getCount-1
oCell=oselect.getCellByPosition (n, m)
mycell=oselect.getCellByPosition(n, x)
Select Case oCell.String
Case ""
oCell.String = mycell.String
End Select
next
next
End Sub
Weiß zwar nicht wieso und das ganze ist wohl auch nicht sehr professionell, aber es passiert wenigstens was
Probiere jetzt auch schon seit Stunden mit "GotoEndOfUsedArea" usw. herum, aber das will alles nicht so wie ich...
Würde mich riesig freuen wenn einer der Profis hier eine Idee hätte.
Vielen Dank dafür!
Onkel Fritz