ich habe ab Zeile 3 bis Zeile 400 viele Daten stehen. Wie kann ich bitte per VBA in o.g. Zeilenbereich die Zeilen ausblenden bei den mindestens eine Zelle in Farbe 22 in Spaltenbereich B:E dargestellt ist?
Beste Grüße,
Selma
Sub ZeilenAusblenden()
'Zeilen ausblenden die keine Füllfabe 22 haben
Dim Bereich As Range
Dim Zelle As Range
Set Bereich = ActiveSheet.Range("A3:H500")
Application.ScreenUpdating = False
For Each Zelle In Bereich
If Zelle.Interior.ColorIndex 22 Then
Zelle.EntireRow.Hidden = True
End If
Next
Application.ScreenUpdating = True
End Sub
Beste Grüße,
'Zeilen ausblenden die keine Füllfabe 22 haben
Dim Bereich As Range, Zelle As Range, Zelle2 As Range
Dim farbe As Boolean
Set Bereich = ActiveSheet.Range("A3:A500")
Application.ScreenUpdating = False
For Each Zelle In Bereich -- jede Zeile In SpalteA
For Each Zelle2 In Zelle.Resize(1, 8)'-- jede Zeile In SpalteA bis SpalteH
If Zelle2.Interior.ColorIndex = 22 Then
farbe = True
End If
Next
If farbe = False Then Zelle.EntireRow.Hidden = True
farbe = False
Next
Application.ScreenUpdating = True
geht der Bereich immer bis Zeile500?
Sub Zeilen_AUS()
'Zeilen ausblenden die keine Füllfabe 22 haben
Dim Bereich As Range, Zelle As Range, Zelle2 As Range
Dim farbe As Boolean
Set Bereich = ActiveSheet.Range("A3:A" & Range("A65536").End(xlUp).Row)
Application.ScreenUpdating = False
For Each Zelle In Bereich
For Each Zelle2 In Zelle.Resize(2, 5) 'Spalten B:E
If Zelle2.Interior.ColorIndex = 22 Then
farbe = True
End If
Next
If farbe = False Then Zelle.EntireRow.Hidden = True
farbe = False
Next
Application.ScreenUpdating = True
End Sub
Liebe Grüße,
Zelle.Resize(2, 5)
Ausgehend von der Zelle(incl) 2 Zeilen nach unten und 5 Spalten nach rechts..
For Each Zelle2 In Zelle.Offset(, 1).Resize(1, 4) '--B bis E
entspricht:: von der Zelle(SpalteA) eine Spalte nach rechts(SpalteB) und erweitern bis SpalteE.Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen