suche leere zelle

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: suche leere zelle

Re: suche leere zelle

von nOOby » Di, 05.02.2013 18:55

also, hab heut die unterschiedlichenn Methoden ausgiebig getestet ;-) und ich kann nur sagen - ES FUNKTIONIERT!!!!!!!!!!!!!

und zwar sowol mit der sehr eleganten Methode des "Makros" (ich kam mir fast n büschen vor wie einer der echt Ahnung hat von Computern und in den Programmenn rumbasteln kann ;-)) - als auch mit der recht einfachen (und vielleicht eher nOOby-tauglichen?!?) Methode des "strg+Pfeiltaste" :D

vielenvielenvielen Dank an alle

Re: suche leere zelle

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

    Code: Alles auswählen

    REM  *****  BASIC  *****
    Sub Main
    End Sub
  • 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

Re: suche leere zelle

von komma4 » Di, 05.02.2013 18:36

Wie wäre es mit der Tastenkombination STRG+Cursor abwärts oder STRG+Cursor rechts
Findet jeweils die letzte gefüllte Zelle vor einer leeren (darunter, bzw. rechts davon)

Re: suche leere zelle

von nOOby » Di, 05.02.2013 18:32

wenns gut funktioniert gerne auch in mehreren Dateien :-)

Re: suche leere zelle

von F3K Total » Di, 05.02.2013 18:24

Willst Du das Makro in vielen Dateien nutzen oder nur in einer bestimmten?

Re: suche leere zelle

von nOOby » Di, 05.02.2013 18:18

klingt gut - aber das mit meinem Benutzernamen is leider kein Scherz! wie führe ich denn so ein "Makro" aus?

Re: suche leere zelle

von juetho » Di, 05.02.2013 18:14

Dann kannst du sie anschließend neu sortieren danach, wie die Sortierung sein soll. Oder du merkst dir etwas anderes aus der betreffenden Zeile, lädst die Datei neu und suchst dann die Zelle, die den "gemerkten" Wert enthält.

Zusammen mit F3K hast du jetzt genügend Tipps bekommen. Einer sollte dich ohne weiteres Jammern zum Ziel führen. Jürgen

Re: suche leere zelle

von F3K Total » Di, 05.02.2013 18:09

Hallo nOOby,
bestimmt gibt es auch einen regulären Ausdruck nach dem man suchen kann, ich kenne ihn nicht.
Daher anbei ein kleines Makro:
Selektiere den zu durchsuchenden Bereich, ggf. durch Eingabe von z.B. A3:B400 ins Namenfeld oben links und führe das folgende Makro aus:

Code: Alles auswählen

Sub findEmptycells
    orange = Thiscomponent.currentselection
    ocellsenumeration = orange.queryEmptyCells().createEnumeration
    while ocellsenumeration.hasmoreelements
        ocell = ocellsenumeration.nextelement
        ocontroller = thiscomponent.currentcontroller
        ocontroller.select(ocell)
        exit sub
    wend
End Sub
Es findet die nächste leere Zelle und springt dort hin.
Du kannst es z.B. auf eine Tastenkombi legen oder dir einen Button kreieren mit dem du es auslösen kannst.

Gruß und viel Erfolg
R

Re: suche leere zelle

von nOOby » Di, 05.02.2013 17:50

- ich will jetzt kein Miesepeter sein ;-) aba wenn ich die Daten "sortiere" sind die ja alle "durcheinander" - also jedenfalls nicht mehr in der Reihenfolge in der sie sein müssen :?

Re: suche leere zelle

von juetho » Di, 05.02.2013 17:37

Markiere den gesamten Datenbereich (also alle Spalten und Zeilen); je nachdem, wie du mit der Tabelle umgehst, genügt ein Klick auf das Randfeld links oben. Dann gehe auf Daten > Sortieren nach der Spalte, in der du den fehlenden Eintrag vermutest. Dann dürfte die betreffende Zeile ganz oben stehen.

Miesepeter meinte vermutlich, dass die betreffende Zeile passend formatiert werden soll, z.B. mit einem roten Hintergrund. Dann fällt sie auch ohne "Augenkrebs" auf.

Jürgen

Re: suche leere zelle

von nOOby » Di, 05.02.2013 16:55

:? - aber das soll er doch!! :shock: - ich weiß ja noch nich genau was ich da eintragen möchte.

Re: suche leere zelle

von miesepeter » Di, 05.02.2013 16:47

Hallo,

markiere den Bereich, in dem die leere Zelle vorkommt und weise eine (Menü Format) Bedingte Formatierung zu:

Zellwert :: ist gleich :: ""

dann entsprechende Zellvorlage. Der Cursor springt jedoch nicht in die leere Zelle... :(

Ciao

suche leere zelle

von nOOby » Di, 05.02.2013 16:33

Hallo und herzlich willkommen in meinem Frage-Thema für Anfänger!

Ich hab in einer Tabelle mit 500 Zeilen 499 Einträge gemacht - eine is noch frei, nur welche????


Frage: Gibt es einen Befehl/Suchfunktion, die den Cursor automatisch zu der leeren Zelle in einer Spalte springen läst? -- vom manuellen suchen krich ich langsam Augenkrebs :lol:



--- is bestimmt ganz einfach wenn man weiß wie´s geht, oda?!??? :?

Nach oben