Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1696to1700
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

durch ändern eines Zellenwertes Zeilen ausblenden

durch ändern eines Zellenwertes Zeilen ausblenden
17.06.2019 12:54:23
Felix
Hallo liebe Online Community,
ich möchte durch das ändern bestimmter Zellen Zeilen ausblenden.
Hierzu hab ich folgendes Makro geschreiben:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "C1" Then
Rows.EntireRow.Hidden = False
Select Case Target.Value
Case 1
Rows("10:11").EntireRow.Hidden = True
Case 2
Rows("12:13").EntireRow.Hidden = True
Case 3
Rows("14:15").EntireRow.Hidden = True
Case Else
End Select
End If
End Sub

Durch dieses Makro wird beim ändern der Zelle "C1" Zeilen ausgeblendet.
Nun möchte ich aber wenn ich die Zelle "C2" ändere dass zusätzlich noch andere Zeilen _ ausgeblendet werden. Wenn ich nun das Makro kopiere und den Zellenbezug zu "C2" ändere stellt sich mir immer das selbe Problem. Nämlich wenn ich "C1" ändere blenden sich Zeilen aus, wenn ich anschließend "C2" ändere blenden sich die Zeilen die durch "C1" ausgeblendent werden wieder ein und die von "C2" blenden sich aus. Das sollte aber nicht passieren, die Zeilen von "C1" sollten auch ausgeblendet bleiben.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "C1" Then
Rows.EntireRow.Hidden = False
Select Case Target.Value
Case 1
Rows("10:11").EntireRow.Hidden = True
Case 2
Rows("12:13").EntireRow.Hidden = True
Case 3
Rows("14:15").EntireRow.Hidden = True
Case Else
End Select
End If
If Target.Address(0, 0) = "C2" Then
Rows.EntireRow.Hidden = False
Select Case Target.Value
Case 1
Rows("16:17").EntireRow.Hidden = True
Case 2
Rows("17:18").EntireRow.Hidden = True
Case 3
Rows("19:20").EntireRow.Hidden = True
Case Else
End Select
End If
End Sub
Ich hab schon mehrere Stunden versucht mein Problem zulösen und hab etliche Male das Makro  _
anders geschrieben, aber keine Lösung gefunden. Wär echt toll wenn mir eine von euch helfen könnte.
Gruß Felix


		

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: durch ändern eines Zellenwertes Zeilen ausblenden
17.06.2019 13:04:24
Torsten
Hallo,
lass

Rows.EntireRow.Hidden = False

beim 2. Teil weg. Das blendet ja alle vorher ausgeblendeten Zeilen wieder ein.
Gruss Torsten
AW: durch ändern eines Zellenwertes Zeilen ausblenden
17.06.2019 13:05:02
Hajo_Zi
mache es kürzer
Rows("10:11").EntireRow.Hidden = Target=1
Rows("12:13").EntireRow.Hidden = Target=2
Rows("14:15").EntireRow.Hidden = Target=3
zweite Teil anlaog und
alle
Rows.EntireRow.Hidden = False
Löschen.

Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Die Beiträge werden auch ignoriert, es erfolgt keine Antwort.
Anzeige
AW: durch ändern eines Zellenwertes Zeilen ausblenden
17.06.2019 13:07:00
Werner
Hallo Felix,
das ist kein Problem, das sagst du ja in deinem Code, dass die Zeilen eingeblendet werden.
Hier

If Target.Address(0, 0) = "C2" Then
Rows.EntireRow.Hidden = False
Select Case Target.Value
Case 1
Rows("16:17").EntireRow.Hidden = True
Case 2
Rows("17:18").EntireRow.Hidden = True
Case 3
Rows("19:20").EntireRow.Hidden = True
Case Else
End Select
End If
End Sub

lässt du ja alle Zeilen wieder einblenden sobalt in C2 eine 1, 2 oder 3 eingegeben wird.
Lass das doch einfach weg.
Gruß Werner

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige