• 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.

Knop voor verbergen kolom en kolom ernaast

Status
Niet open voor verdere reacties.

Rayman11

Nieuwe gebruiker
Lid geworden
22 aug 2019
Berichten
3
Beste mensen,

Met onderstaande wisselknop zoek ik in Rij 9 naar waardes 's' en 't'. Indien de waarde wordt gevonden, wordt de kolom waarin deze waarde staat verborgen. Dit functioneert.
Nu wil ik echter dat als in Cel D9 een waarde 's' of 't' wordt gevonden, Kolom D én C volledig worden verborgen (Dus de Kolom waar de waarde wordt gevonden + de Kolom ervoor).

Iemand die kan helpen dat voor elkaar te krijgen?

---
Private Sub ToggleButton1_Click()
Dim c As Range
If ToggleButton1.Caption = "Tonen" Then
ToggleButton1.Caption = "Verbergen"
Else
ToggleButton1.Caption = "Tonen"
End If
For Each c In Range("A9:CZ9").Cells
If c.Value = "s" Or c.Value = "t" Then
c.EntireColumn.Hidden = ToggleButton1
End If
Next c
End Sub
---
 
Laatst bewerkt:
Je zegt S en T en je controleert op s en t.
Die zijn niet gelijk aan elkaar. "S" is niet gelijk aan "s".
 
Mijn fout. Heb mijn bericht aangepast. Probleem blijft overeind.
 
Hi,

voeg deze regel toe aan je code
Code:
c.Offset(0, -1).EntireColumn.Hidden = ToggleButton1

Verander deze "For Each c In Range("A9:CZ9").Cells" ook.
pas je range aan naar B9:CZ9
Anders krijg je een fout als in A9 een s of t wordt gevonden.
 
En als je LCase(..) toevoegt aan je code, maakt het niet uit of er "S" of "s" in de cel staat.

Code:
If LCase(c.Value) = "s" Or Lcase(c.Value) = "t" Then
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan