Automatisch Zeilen mit bestimten Inhalt löschen/markieren?

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: Automatisch Zeilen mit bestimten Inhalt löschen/markieren?

von Toxitom » Mi, 09.11.2005 08:09

Morgen Freak1,
Gibts eigentlich irgendwo ein HOWTO über Macros, oder irgendeine Seite, auf der es schon viele Macros für viele Zwecke gibt?
Nun, da gibt es diverse Stellen. Schau dir mal den ersten Thread im Forum "Basic " an, da sind schon mal viele wertvolle Tipps drin.

Ja, dann gibt es noch den OOo Wiki (http://www.ooowiki.de), auch dort findest du einiges.

Dann - meine Seite - http://www.amt-wiesbaden.de , auch hier ein paar Beispiele, mit ausführlicher Dokumentation.

Und natürlich <Werbung an> mein aktuelles Buch über Makros in OOo 2.0 (findest du -> hier, eine sehr gute Einführung mit sehr vielen Beispielen und mehr >/werbung aus>

Gruss
Thomas

von freak1 » Di, 08.11.2005 20:50

Vielen Dank Toxitom, das war genau, was ich gesucht habe!

Jetzt kann ich mich erst mal zurücklehnen und warten, bis das liebe Macro meine zigtausend Zeilen durchforstet hat...

Gibts eigentlich irgendwo ein HOWTO über Macros, oder irgendeine Seite, auf der es schon viele Macros für viele Zwecke gibt?

Viele Grüße
Freak1

von Toxitom » Di, 08.11.2005 18:30

Hey Freak1,
Die Zeilen, die komplett entfernt werden sollen (nicht nur Felder leeren!), enthalten in einer Spalte "#WERT".
Hmm, am besten per Makro! Das folgende Makro tut genau dieses. Du musst halt nur den gewünschten Bereich anpassen (Spalten- und Zeilenzähler):

Code: Alles auswählen

Sub ZeilenLoeschen
	oDoc = thisComponent
	oSheet = oDoc.sheets(0)
	For sp = 0 to 10   '  Spaltenzähler
	  for ze = 4 to 40  '  Zeilenzähler
	    oZelle = oSheet.getCellByPosition(sp,ze)
	     if oZelle.string = "#WERT!" then 
	       oSheet.rows.removeByIndex(ze, 1)
	       ze = ze - 1
	     end if
	   next
	next
End Sub
Viele Grüße
Thomas

von Paule » Di, 08.11.2005 16:40

hm.. reicht es denn nicht die Zeilen zu leeren und dann auszublenden?
das wäre einfacher zu realisieren

Paule

Automatisch Zeilen mit bestimten Inhalt löschen/markieren?

von freak1 » Do, 03.11.2005 17:04

Der Titel sagt eigentlich schon alles...

Die Zeilen, die komplett entfernt werden sollen (nicht nur Felder leeren!), enthalten in einer Spalte "#WERT".

Es wäre auch schon was, wenn man die entspr. Zeile markieren könnte!
Danke! :D

Nach oben