Francesca,
Wat zou dit voor u kunnen betekenen?
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("C34") = 1 Then
Rows("10:14").EntireRow.Hidden = True
Rows("16:20").EntireRow.Hidden = False
Else
If Range("C34") = 2 Then
Rows("10:14").EntireRow.Hidden = False
Rows("16:20").EntireRow.Hidden = True
End If: End If
End Sub
Cobbe
Francesca,
Niet alleen het principe werkt ook de code op zich werkt.
Als je deze code in je werkblad zet moet die het doen.
Tenminste als de vraag juist was gesteld.
Cel C34 is afhankelijk van een validering uit een andere cel en neemt
naargelang de waarde 1 of 2 aan.
Als C34 = 1 dan zijn de rijen 10:14 onzichtbaar en de rijen 16:20
zichtbaar.
Als C34 = 2 dan zijn de rijen 10:14 zichtbaar en de rijen 16:20
onzichtbaar.
Cobbe
Ik heb een tabel met 3 kolommen (A1 t/m C20). In één van de kolommen (C)
staan getallen. Ik wil dat automatisch de gehele regel verborgen wordt als in
de betreffende de cel in kolom C deze regel het getal 0 is. Door middel van
koppelingen uit een blad kan de betreffende cel later weer van waarde
veranderen. Als dit gebeurt moet de gehele regel weer automatisch zichtbaar
worden.
Kun jij me hiermee helpen aan de kode?
Alvast bedankt.
Joost
"Cobbe" schreef:
Omdat ge het zo schoon vraagt. :oÞ
Private Sub Worksheet_Calculate()
For Each c In Range("c1:c20")
If c.Value = 0 Then
c.EntireRow.Hidden = True
Else
c.EntireRow.Hidden = False
End If
Next
End Sub
Succes, Cobbe
Heel erg bedankt voor je snelle reactie. Het werkt prima.
Joost
"Cobbe" schreef: