🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Lösche leere Zeile wenn Zelle D=leer

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
F3K Total
* LO-Experte *
Beiträge: 2515
Registriert: So 10. Apr 2011, 10:10

Re: Lösche leere Zeile wenn Zelle D=leer

Beitrag von F3K Total » Mi 12. Okt 2011, 20:24

Hallo,
das geht z.B mit diesem Makro:

Code: Alles auswählen

Sub Delete_Rows_with_empty_D_Cell

osheet=thisComponent.currentcontroller.activesheet
ocursor=osheet.createCursor
ocursor.gotoEndOfUsedArea(true)'benutzten Bereich festlegen
oRowsnumber=ocursor.rows.count
k=0
for i=0 to oRowsnumber
ocell=osheet.getcellbyposition(3,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
msgbox "Alle Zeile, in denen Zelle D leer war, wurden gelöscht!"
End Sub
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

komma4
Beiträge: 185
Registriert: Sa 13. Aug 2011, 10:01
Wohnort: Chonburi Thailand Asia
Kontaktdaten:

Re: Lösche leere Zeile wenn Zelle D=leer

Beitrag von komma4 » Do 13. Okt 2011, 07:06

F3K Total hat geschrieben:das geht z.B mit diesem Makro:
Geht auch ohne Makro:

* neue Tabelle einfügen
* Quelle wählen, Daten>Filter>Standardfilter...>Feldname:[Spaltenbeschriftung Spalte D] Bedingung = Wert -nicht leer- Mehr Optionen>>, Filterergebnisse ausgeben nach [Name neues Tabellenblatt]

Bei meiner LO 3.4.3 geht das Abwählen der Spaltenbeschriftung nicht...
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)

F3K Total
* LO-Experte *
Beiträge: 2515
Registriert: So 10. Apr 2011, 10:10

Re: Lösche leere Zeile wenn Zelle D=leer

Beitrag von F3K Total » Do 13. Okt 2011, 20:11

Siehste,
da habe ich wieder was gelernt.
Danke komma4

Beste Grüße von Rik
Windows 11: AOO, LO Linux Mint: AOO, LO


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten