Patrick2018
Nieuwe gebruiker
- Lid geworden
- 8 dec 2018
- Berichten
- 2
Goedenavond,
Ik ben bezig met een macro voor het verbergen van kolommen. Hierbij is de bedoeling dat als "B7" een waarde heeft van 0 tot 10 dat op basis van de waarde een aantal kolommen verbergen. Nu is het gelukt om ze te verbergen. Echter ik moet steeds eerst de 0 ingeven om alle kolommen weer zichtbaar te krijgen alvorens ik met bijvoorbeeld 5 een nieuw selectie kan doen. Ik kan dus niet eerst 9 selecteren en daarna 5. Dan moet ik steeds eerst een keer 0 ingeven. Hopelijk kan iemand me helpen. Onderstaande de code die ik heb gebruikt.
Private Sub Worksheet_selectionchange(ByVal Target As Range)
If Range("B7").Value = "0" Then Columns("C:K").Hidden = False
If Range("B7").Value = "1" Then Columns("C:K").Hidden = True
If Range("B7").Value = "2" Then Columns("D:K").Hidden = True
If Range("B7").Value = "3" Then Columns("E:K").Hidden = True
If Range("B7").Value = "4" Then Columns("f:K").Hidden = True
If Range("B7").Value = "5" Then Columns("G:K").Hidden = True
If Range("B7").Value = "6" Then Columns("H:K").Hidden = True
If Range("B7").Value = "7" Then Columns("I:K").Hidden = True
If Range("B7").Value = "8" Then Columns("J:K").Hidden = True
If Range("B7").Value = "9" Then Columns("K:K").Hidden = True
End Sub
Alvast bedankt.
Groeten
Patrick
Ik ben bezig met een macro voor het verbergen van kolommen. Hierbij is de bedoeling dat als "B7" een waarde heeft van 0 tot 10 dat op basis van de waarde een aantal kolommen verbergen. Nu is het gelukt om ze te verbergen. Echter ik moet steeds eerst de 0 ingeven om alle kolommen weer zichtbaar te krijgen alvorens ik met bijvoorbeeld 5 een nieuw selectie kan doen. Ik kan dus niet eerst 9 selecteren en daarna 5. Dan moet ik steeds eerst een keer 0 ingeven. Hopelijk kan iemand me helpen. Onderstaande de code die ik heb gebruikt.
Private Sub Worksheet_selectionchange(ByVal Target As Range)
If Range("B7").Value = "0" Then Columns("C:K").Hidden = False
If Range("B7").Value = "1" Then Columns("C:K").Hidden = True
If Range("B7").Value = "2" Then Columns("D:K").Hidden = True
If Range("B7").Value = "3" Then Columns("E:K").Hidden = True
If Range("B7").Value = "4" Then Columns("f:K").Hidden = True
If Range("B7").Value = "5" Then Columns("G:K").Hidden = True
If Range("B7").Value = "6" Then Columns("H:K").Hidden = True
If Range("B7").Value = "7" Then Columns("I:K").Hidden = True
If Range("B7").Value = "8" Then Columns("J:K").Hidden = True
If Range("B7").Value = "9" Then Columns("K:K").Hidden = True
End Sub
Alvast bedankt.
Groeten
Patrick