VBA Kolommen verbergen
Met behulp van VBA code (Visual Basic for Applications) bepaalde kolommen
verbergen of tonen.
In onderstaand voorbeeld wordt door het intypen van waarde 1 t/m 4 een bepaalde route getoond en de overige routes verborgen.
- Start Excel met een leeg bestand
- Zet in Cel A1 de tekst: Route
- Zet in Cel A2 de tekst: Chauffeur
- Zet in Cel C1 de tekst: Route 1
- Zet in Cel C2 de tekst: Route 2
- Zet in Cel C3 de tekst: Route 3
- Zet in Cel C4 de tekst: Route 4
- Vul de gegevens van de route en de namen van de chauffeur in.
- Open de VBA Editor met Alt-F11
- Dubbel-Klik aan de linkerkant op de naam van het werkblad waar je de gegevens hebt staan.
- In beeld komt een leeg blad waar de code kan worden ingevuld.
- Kopieer daar onderstaande code.
[De groene regels zijn commentaar regels en kunnen zo nodig worden gewist]
Private Sub Worksheet_Change(ByVal Target As Range)
'Toon kolom C - route 1
If Range("B1").Value = 1 Then Columns("D:F").Hidden = True
If Range("B1").Value = 1 Then Columns("A:C").Hidden = False
'Toon kolom D - route 2
If Range("B1").Value = 2 Then Columns("C:C").Hidden = True
If Range("B1").Value = 2 Then Columns("D:D").Hidden = False
If Range("B1").Value = 2 Then Columns("E:F").Hidden = True
'Toon kolom E - route 3
If Range("B1").Value = 3 Then Columns("C:D").Hidden = True
If Range("B1").Value = 3 Then Columns("E:E").Hidden = False
If Range("B1").Value = 3 Then Columns("F:F").Hidden = True
'Toon kolom F - route 4
If Range("B1").Value = 4 Then Columns("C:E").Hidden = True
If Range("B1").Value = 4 Then Columns("F:F").Hidden = False
'Toon alles bij waarde 0 of 5
If Range("B1").Value = 5 Then Columns("A:F").Hidden = False
If Range("B1").Value = 0 Then Columns("A:F").Hidden = False
End Sub
- Afhankelijk van uw instellingen kunt U nu een melding krijgen dat je het bestand in een ander formaat moet opslaan omdat anders de macro VBA-code niet gebruikt kan worden.
- Kies dan 'Nee' en kies daarna voor het formaat: Excel werkmap met macro's
- Pas nu de opmaak naar eigen smaak aan.
- Met het invullen van een waarde 0,1,2,3,4 of 5 in B1 kan je nu naar wens een bepaalde route tonen.
Maak jouw eigen website met JouwWeb