![]() |
Betrifft: Zeilen mit Checkbox ein- und ausblenden
von: Thomas
Hallo zusammen,
Im Tabellenblatt 2 (Tabelle2) liegt eine Checkbox (cbc). Im Tabellenbaltt 1 (Tabelle1) steht in der Spalte E entweder "schwarz" oder "weiß". Wenn die Checkbox angeklickt ist, sollen alle Zeilen mit "schwarz" eingelendet werden und die "weiß" ausbeblendet.
Für eure Hilfe bedanke ich mich im Voraus.
Grüße
Thomas
![]() |
Betrifft: AW: Zeilen mit Checkbox ein- und ausblenden
von: Nepumuk
Option Explicit
Private Sub CheckBox1_Click()
Dim objCell As Range
With Tabelle1
.Rows.Hidden = False
If CheckBox1.Value Then
Set objCell = .Columns(5).Find(What:="Schwarz", _
LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=False)
If Not objCell Is Nothing Then
.Columns(5).ColumnDifferences(Comparison:=objCell).EntireRow.Hidden = True
Else
MsgBox "Schwarz nicht gefunden.", vbCritical, "Fehler"
End If
Else
Set objCell = .Columns(5).Find(What:="Weiß", _
LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=False)
If Not objCell Is Nothing Then
.Columns(5).ColumnDifferences(Comparison:=objCell).EntireRow.Hidden = True
Else
MsgBox "Weiß nicht gefunden.", vbCritical, "Fehler"
End If
End If
End With
End Sub
![]() |
Betrifft: AW: Zeilen mit Checkbox ein- und ausblenden
von: Thomas
![]() |
Betrifft: AW: Zeilen mit Checkbox ein- und ausblenden
von: Nepumuk
Geschrieben am: 12.05.2015 10:44:47
Hallo,
na dann hab ich ja richtig geraten.
Gruß
Nepumuk
![]() |
Betrifft: AW: Zeilen mit Checkbox ein- und ausblenden
von: Thomas
Geschrieben am: 12.05.2015 11:11:28
Mit deinem Code ist es so, dass wenn die Checkbox1 angeklickt ist, nur die "schwarz" angezeigt werden. Anpassen müsstest du jetzt noch, dass wenn Checkbox1 nicht angeklickt ist alle Zeilen von 2 bis 1500 ausgelendet werden.
![]() |
Betrifft: AW: Zeilen mit Checkbox ein- und ausblenden
von: Nepumuk
Private Sub CheckBox1_Click()
Dim objCell As Range
With Tabelle1
.Rows.Hidden = False
If CheckBox1.Value Then
Set objCell = .Columns(5).Find(What:="Schwarz", _
LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=False)
If Not objCell Is Nothing Then
.Columns(5).ColumnDifferences(Comparison:=objCell).EntireRow.Hidden = True
Else
MsgBox "Schwarz nicht gefunden.", vbCritical, "Fehler"
End If
Else
.Rows("2:1500").Hidden = True
End If
End With
End Sub
![]() |
Betrifft: AW: Zeilen mit Checkbox ein- und ausblenden
von: Thomas
Geschrieben am: 13.05.2015 11:24:40
Vielen Dank!
![]() |
Betrifft: AW: Zeilen mit Checkbox ein- und ausblenden
von: Hajo_Zi
![]() |