von F3K Total » Di, 05.02.2013 18:46
Nun denn:
- Extras/Makros/Makros verwalten/OpenOffice.org Basic...
- Meine Makros/Standard/ -> rechts Verwalten anklicken ->Reiter Modul/ ->Neu anklicken
- Namen für Modul vergeben, z.B. "Suchmakros" -> Bearbeiten anklicken
Da steht dann
- Alles löschen und meinen Code hineinkopieren, speichern!
Für Tastenkombi:
- Extras/Anpassen/Tastatur
- Oben rechts Calc anklicken
- Unten links: Bereich runtescrollen/ von OpenOffice.org Makros über User/Standard/Suchmakros anklicken, rechts erscheint "findEmptycells", markieren
- oben Tastenkombination auswählen, z.B. Alt+E (E als Eselsbrücke für empty)
- Ändern anklicken, OK
Fertig!
Damit das Makro ausgeführt werden darf, unter Extras/Optionen/OpenOffice.org/Sicherheit/Makrosicherheit die Stufe Mittel wählen, dann wirst Du beim Öffnen eines Dokumentes, das Makros enthält, gefragt ob sie ausgeführt werden sollen.
Wenn Du jetzt in deinem Dokument den Suchbereich markierst und dann Alt+E drückst, schwupps da ist sie, die erste leere Zelle.
Gruß R
Edit: Wenn Du immer im selben Bereich suchen willst, sagen wir auf Tabelle1 von A2 bis F455
dann kannst du dieses Makro nehmen, wobei "findEmptycells_T1_A2_F455" nur der Name des Makros ist, du kannst es auch "Hugo" nennen:
Code: Alles auswählen
Sub findEmptycells_T1_A2_F455
osheet = thiscomponent.sheets.getbyname("Tabelle1")
orange = osheet.getcellrangebyname("A2:F455")
ocellsenumeration = orange.queryEmptyCells().createEnumeration
while ocellsenumeration.hasmoreelements
ocell = ocellsenumeration.nextelement
ocontroller = thiscomponent.currentcontroller
ocontroller.select(ocell)
exit sub
wend
End Sub
Nun denn:
[list][*]Extras/Makros/Makros verwalten/OpenOffice.org Basic...
[*]Meine Makros/Standard/ -> rechts Verwalten anklicken ->Reiter Modul/ ->Neu anklicken
[*]Namen für Modul vergeben, z.B. "Suchmakros" -> Bearbeiten anklicken
Da steht dann
[code]REM ***** BASIC *****
Sub Main
End Sub[/code]
[*]Alles löschen und meinen Code hineinkopieren, speichern![/list]
Für Tastenkombi:
[list][*]Extras/Anpassen/Tastatur
[*]Oben rechts Calc anklicken
[*]Unten links: Bereich runtescrollen/ von OpenOffice.org Makros über User/Standard/Suchmakros anklicken, rechts erscheint "findEmptycells", markieren
[*]oben Tastenkombination auswählen, z.B. Alt+E (E als Eselsbrücke für empty)
[*]Ändern anklicken, OK[/list]
Fertig!
Damit das Makro ausgeführt werden darf, unter Extras/Optionen/OpenOffice.org/Sicherheit/Makrosicherheit die Stufe Mittel wählen, dann wirst Du beim Öffnen eines Dokumentes, das Makros enthält, gefragt ob sie ausgeführt werden sollen.
Wenn Du jetzt in deinem Dokument den Suchbereich markierst und dann Alt+E drückst, schwupps da ist sie, die erste leere Zelle.
Gruß R
[color=#FF0000][b]Edit:[/b][/color] Wenn Du immer im selben Bereich suchen willst, sagen wir auf Tabelle1 von A2 bis F455
dann kannst du dieses Makro nehmen, wobei "findEmptycells_T1_A2_F455" nur der Name des Makros ist, du kannst es auch "Hugo" nennen:
[code]Sub findEmptycells_T1_A2_F455
osheet = thiscomponent.sheets.getbyname("Tabelle1")
orange = osheet.getcellrangebyname("A2:F455")
ocellsenumeration = orange.queryEmptyCells().createEnumeration
while ocellsenumeration.hasmoreelements
ocell = ocellsenumeration.nextelement
ocontroller = thiscomponent.currentcontroller
ocontroller.select(ocell)
exit sub
wend
End Sub[/code]