• 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 kolommenbergen van VenA ook verstelbaar om rijen te verbergen?

Status
Niet open voor verdere reacties.

Ropw

Gebruiker
Lid geworden
12 apr 2017
Berichten
192
is dit ook toepasbaar op rijen ?

Bekijk bijlage test.xls

beste VenA,
ik zag een vba toepassing voor kolommen van jouw hand, kan je zoiets voor mij opzetten om rijen te verbergen?

in mijn bestand staan rijen met onregelmatig in de eerste cel van de eerste kolom het woordje "exit" (zonder aanhalingstekens). daarachter staan o.a. ook bedragen die in de berekeningen wel steeds meegenomen dienen te worden. Ik heb al diverse knoppen in mijn bestand. Kan ik dan button1 vervangen met b.v. button3 ?

Regels beginnend met exit moeten dus bij gelegenheid uit beeld verdwijnen en wanneer gewenst weer teruggebracht worden.
mvrgr Rop
 
Laatst bewerkt:
is dit ook toepasbaar op rijen ?
Dit kan zeker maar post een gelijkend vb bestandje, dan kunnen de helpers gerichter helpen en wordt je sneller geholpen.
 
zijn het kolommenbergen (voor de wintersport) of wil je kolommenbergen (als opslag voor later) ? :d
 
haha zag het te laat kon het niet meer aanpassen.
 
Code:
Sub hsv()
With Cells(1, 3)
 .Offset(, -2).Resize(2) = "x"
 .CurrentRegion.Offset(, -2).Resize(, .CurrentRegion.Columns.Count + 2).AutoFilter 1, "<>exit"
 .Offset(, -2).Resize(2).ClearContents
 End With
End Sub

Twee vliegen.
Code:
Sub hsv()
With ActiveSheet
 If .FilterMode Then
   .ShowAllData
  Else
    With .Cells(1, 3)
     .Offset(, -2).Resize(2) = "x"
     .CurrentRegion.Offset(, -2).Resize(, .CurrentRegion.Columns.Count + 2).AutoFilter 1, "<>exit"
     .Offset(, -2).Resize(2).ClearContents
     End With
 End If
End With
End Sub
 
Laatst bewerkt:
dank voor je reactie, maar ik zie nog niet dat de rijen waar exit in staat tegelijk uit beeld verdwijnen.
 
Goed kijken.
 
je hebt gelijk, nu doet hij het opeens wel (ik keek denk ik even scheel), maar de totalen van de geldkolommen veranderen en dat is niet de bedoeling!
 
Welke totalen veranderen?
cellen?
 
ja sorry stond niet in het voorbeeld, wel gebrekkig in de omschrijving.
Ik begrijp dat het niet echt logisch is om de totalen incl exists te zien. De exits zijn bv personen die niet meer in het huis verblijven, maar wel hun deel hebben betaald.
Overigens ben ik nu al tevreden met het gevonden resultaat. hartelijk dank
 
Laatst bewerkt:
Ik zie in het bestand nergens formules die verwijzen naar totalen.
Als dit in jouw echte bestand wel zo is gebruik dan de formule subtotaal.
 
wordt dit nog gelezzen, nadat de vraag is afgesloten ?

Dit heb ik nog gevonden en die laat de waarden in de kolommen nog meetellen in de totalen

Code:
Sub EXITVERBERGEN()
'
' EXITVERBERGEN Macro
'
' Sneltoets: Ctrl+Shift+E
'
    Dim myPassword As String
    Dim cell As Range
    
    myPassword = ""
    Application.ScreenUpdating = False

'   Unprotect sheet
    ActiveSheet.Unprotect Password:=myPassword
    
'   Loop through cells
    For Each cell In Range("A6:A500")
        Rows(cell.Row).Hidden = (cell = "exit")
    Next cell
 Application.ScreenUpdating = True
'   Protect sheet again
    ActiveSheet.Protect Password:=myPassword

End Sub
 
Code:
columns(1).autofilter 1,"<>exit"
 
@snb,

Dat werkt goed ondanks die twee lege cellen.
 
Bij het opnieuw stellen vd vraag stelde ik het volgende::
Is dit aan te passen, zodat de rijen met exit weer getoond worden als je weer op de knop drukt?
Ik begrijp niet goed waar ik
Code:
columns(1).autofilter 1,"<>exit"]
tussen moet lassen om het foutloos te laten lopen of moet ik een regel hiermee vervangen??
 
Voor niet en wel zichtbaar.
Code:
Sub hsv()
With ActiveSheet
 If .FilterMode Then
   .ShowAllData
  Else
    .columns(1).autofilter 1,"<>exit"
 End If
End With
End Sub
 
dit werkt als een speer. Super en ook de totaalberekening van een kolom blijft in stand!
Alleen op rij 1 stonden mijn macroknoppen en die verwijnen en worden pas weer zichtbaar als ik CTR SHIFT L doe (uitschakelen autofilter) ?!?
 
Maak rij 1 gewoon wat hoger
 

Bijlagen

  • __togledrank snb.xls
    148 KB · Weergaven: 45
Laatst bewerkt:
snb bedankt. Een simpele oplossing, maar ik wil toch graag het autofilter stoppen in de VBA. Is het dan iets van
Code:
AutoFilter off
?
 
Aangezien ik bergen aan kolommen heb:d

Code:
Activesheet.FilterMode = 0 'of False
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan