• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

VBA kolommen verbergen op basis van waarden in andere tabblad

Status
Niet open voor verdere reacties.

Nappie84

Gebruiker
Lid geworden
24 mrt 2012
Berichten
38
Hoi

Simpele vraag maar ik kom er niet uit met het schrijven van een macro:
In tabblad Blad1 istaat in kolom L wk 01 tm wk 52.
Als deze waarde voorkomt in tabblad Blad2 dan moeten deze kolommen dus zichtbaar zijn. Ik zit zelf al te knoeien met EntireColumn.Hidden maar het lukt niet.

Voorbeeld. Als in tabblad1 wk 01 tm wk 10 voorkomt, dan moet in tabblad blad2 wk 01 tm 10 zichtbaar zijn maar wk 11 tm 52 moeten dan verborgen zijn.
Alvast bedankt voor de hulp!

Bekijk bijlage voorbeeld.xlsx
 
Je hebt lopen 'vogelen' met VBA en plaatst een .xlsx? Wat heb je zoal gedaan dan?
 
Met zoiets als dit.
Code:
Sub Knop1_Klikken()
Dim sn, tb As Range, i As Long
sn = Blad1.Cells(1, 12).CurrentRegion
 Blad2.Columns.Hidden = False
  Set tb = Blad2.Columns(CLng(Replace(sn(1, 1), "wk ", "")) + 3)
    For i = 2 To UBound(sn)
      Set tb = Union(tb, Blad2.Columns(CLng(Replace(sn(i, 1), "wk ", "")) + 3))
    Next i
 tb.EntireColumn.Hidden = True
End Sub
 
Bedankt voor de hulp. Ik kan hiermee verder. Mijn vraag is hiermee opgelost.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan