Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1544to1548
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeilen ausblenden, die Text nicht enthalten

Zeilen ausblenden, die Text nicht enthalten
07.03.2017 12:07:48
Major
Hallo zusammen,
wie kann ich denn folgende Makros umwandeln mit dem Ziel:
Alle Zeilen (von 7 bis 500) im Tabellenblatt ausblenden von B bis R, die nicht einen bestimmten Text (Bsp. "Text") enthalten.
Wichtig... in der selben Zelle in dem sich der gesuchte Text befindet, können auch noch andere Wörter, Zahlen etc. stehen.
Das ganze durch "einblenden" rückgängig machen, sollte auch noch möglich sein.
Option Explicit
Const von = 7, bis = 500
Sub leere_Zellen_ausblenden()
Dim z&
For z = von To bis
If WorksheetFunction.Count(Range("D" & z & ":R" & z)) = 0 Then Rows(z).Hidden = True
Next
End Sub
Sub leere_Zellen_einblenden()
Sheets("Tabelle2").Select
Rows(von & ":" & bis).Hidden = False
End Sub

Danke für die Hilfe!
Gruss Major

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen ausblenden, die Text nicht enthalten
07.03.2017 13:04:18
ChrisL
Hi
Z.B. so...
Const von = 7, bis = 500
Sub leere_Zellen_ausblenden()
Dim z As Integer, rng As Range, strSuchtext As String
strSuchtext = "Test"
With Worksheets("Tabelle2")
For z = von To bis
Set rng = .Range(.Cells(z, 4), .Cells(z, 18)).Find(What:=strSuchtext, _
LookIn:=xlValues, LookAt:=xlPart)
If rng Is Nothing Then .Rows(z).Hidden = True
Next z
End With
End Sub

Sub leere_Zellen_einblenden()
Sheets("Tabelle2").Rows(von & ":" & bis).Hidden = False
End Sub

cu
Chris
AW: Zeilen ausblenden, die Text nicht enthalten
08.03.2017 11:34:49
Major
Danke schonmal hierfür, funktioniert.
Ich will kein extra Thread eröffnen, weil es sich um ein ähnliches Thema handelt.
Wie sieht es aus mit Spalten ausblenden, die nicht zwei bestimmte Wörter enthalten. Jedoch die Wörter unabhängig von einander. Diese stehen also nicht gemeinsam in einer Zelle. (Text1 / Text2)
Die Range wäre die Gleiche 4-18.
Könnt ihr hier noch einmal helfen?
Wäre super!
Gruss Major
Anzeige
AW: Zeilen ausblenden, die Text nicht enthalten
08.03.2017 12:56:33
ChrisL
Hi
Einfach zwei "rng" und zwei "Find" definieren. Dann die If-Bedingung ergänzen...
If rng1 Is Nothing And rng2 Is Nothing Then...
cu
Chris
AW: Zeilen ausblenden, die Text nicht enthalten
08.03.2017 13:21:48
Major
Hallo,
aber ich will mir dieses mal Spalten ausblenden lassen, nicht Zeilen.
Gruss Major
AW: Zeilen ausblenden, die Text nicht enthalten
08.03.2017 16:38:05
ChrisL
Hi
Vermutlich hättest du dies auch selber raus gefunden ;)
Const von = 4, bis = 18
Sub leere_Zellen_ausblenden()
Dim s As Integer
Dim rng1 As Range, rng2 As Range
Dim strSuchtext1 As String, strSuchtext2 As String
strSuchtext1 = "Test1"
strSuchtext2 = "Test2"
With Worksheets("Tabelle2")
For s = von To bis
Set rng1 = .Columns(s).Find(What:=strSuchtext1, _
LookIn:=xlValues, LookAt:=xlPart)
Set rng2 = .Columns(s).Find(What:=strSuchtext2, _
LookIn:=xlValues, LookAt:=xlPart)
If rng1 Is Nothing Or rng2 Is Nothing Then .Columns(s).Hidden = True
Next s
End With
End Sub

cu
Chris
Anzeige
AW: Zeilen ausblenden, die Text nicht enthalten
13.03.2017 09:35:01
Major
Danke chris, passt !

310 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige