Seite 1 von 1

CALC: bestimmte Spalte leere Zellen löschen

Verfasst: Mo, 25.04.2016 12:37
von Namrenner
Hallo,
kann jemand helfen, möchten gerne in der Spalte B, wenn leer ist, komplette Zeile löschen.

Haben diesen Code gefunden, leider dauert es zu lange, der einzeln die Spalte löscht, da ich bis 400 Spalten habe, kann jemand eine besseren Code geben?

Code: Alles auswählen

ocursor=osheet.createCursor
    ocursor.gotoEndOfUsedArea(true)'benutzten Bereich festlegen
    oRowsnumber=ocursor.rows.count
    k=0
    for i=0 to oRowsnumber
    ocell=osheet.getcellbyposition(1,i)'3 entspricht Zeile D, 0=A,1=B,2=C,3=D,...
    if ocell.Type = com.sun.star.table.CellContentType.EMPTY then 'leere Zellen in Spalte D finden
    osheet.rows.removeByIndex(i,1) 'aktuelle Zeile löschen
    i=i-1
    endif
    k=k+1
    if k=oRowsnumber then exit for
    next i
danach als csv "Neu.csv" abspeichern.
Danke für die Hilfe


Moderation,4: Betreff angepasst

Re: CALC: bestimmte Spalte leere Zellen löschen

Verfasst: Mo, 25.04.2016 15:11
von komma4
Habe mal die Suchfunktion angeworfen und diesen Thread CALC: Liste mit Formeln per Standardfilter filtern gefunden, der für Dich interessant sein dürfte.
Namrenner hat geschrieben:kann jemand eine besseren Code geben
Wir können Dir helfen - aber wir produzieren hier i.d.R. keinen Code auf Anforderung

Re: CALC: bestimmte Spalte leere Zellen löschen

Verfasst: Mi, 27.04.2016 16:46
von Namrenner
Hallo,
danke für den Link, leider verstehe dies nicht, habe den getestet, bekomme gleich Fehler Meldung.
Leider habe keine Erfahrung, kann jemand mir helfen, danke im voraus.

Re: CALC: bestimmte Spalte leere Zellen löschen

Verfasst: Mi, 27.04.2016 16:50
von Namrenner
Habe schon mit Makro aufzeichnen versucht, wenn ich dann Standard filter klicke und auswähle, nimmt er nichts auf.