Worksheet.nl  

Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen



Status bericht: Opgelost
Reageren
 
LinkBack Discussietools Weergave
  #1  
Oud 5 februari 2012, 16:26
Senior Member
 
Geregistreerd: 25 april 2011
Berichten: 104
Standaard Regels zichtbaar

Hallo

Ik zoek een macro waar ik van een hoeveelheid rijen de rijen zichtbaar kan maken en kan verbergen afhankelijk van de waarde van de eerste cel. Wanneer de waarde van de eerste cel groter is dan 0 moet deze regel zichtbaar zijn.
Het gaat dus om een gedeelte op een excelblad

Bijvoorbeeld om rij 70 t/200.

Malawi
Met citaat reageren
Sponsored Links
  #2  
Oud 5 februari 2012, 16:31
RedHead's schermafbeelding
Giga Senior Member
 
Geregistreerd: 9 november 2006
Locatie: Delft
Berichten: 4.882
Standaard

En wat is er mis het het autofilter???

Groet, Leo
Met citaat reageren
  #3  
Oud 5 februari 2012, 17:12
Senior Member
 
Geregistreerd: 25 april 2011
Berichten: 104
Standaard

Met autofilter is er niets mis. In mijn geval is de waarde in de eerste cel een zoekwaarde, welke ik uit een ander blad haal. Wanneer is naar het blad toe ga via een button, dan zou ik graag willen dat de functie regels verbergen automatsch verloopt. En dit alleen voor regel 70 t/m 200

Malawi
Met citaat reageren
  #4  
Oud 5 februari 2012, 18:04
trucker10's schermafbeelding
Mega Senior Member
 
Geregistreerd: 12 april 2009
Locatie: Langs de N26 Mechelen - Leuven ( Belgium )
Berichten: 1.653
Standaard

In deze topic eens kijken staat vast iets bruikbaars in
__________________
Ervaring is de optelsom, van alle vergissingen die je hebt begaan.
Vragen over bestaande topics worden privé , niet behandeld ! , hiervoor dient het forum .
Met een voorbeeldje, komen er beslist goede oplossingen
Groeten ,
Daniël
Met citaat reageren
  #5  
Oud 5 februari 2012, 19:18
Senior Member
 
Geregistreerd: 25 april 2011
Berichten: 104
Standaard

Dank je wel. Deze is bruikbaar, maar het gaat heel langzaam. Regel voor regel. Ik heb 150 regels welke hij moet nazien.
Is dit proces te versnellen.

Malawi
Met citaat reageren
  #6  
Oud 5 februari 2012, 19:35
HSV's schermafbeelding
HSV HSV is offline
Giga Senior Member
 
Geregistreerd: 27 december 2007
Berichten: 2.919
Standaard

Met een .xls bestandje kunnen de helpers meer Malawi.
__________________
gr. Harry

Wie met de duivel danst, moet het orkest betalen.
Met citaat reageren
  #7  
Oud 5 februari 2012, 20:12
Senior Member
 
Geregistreerd: 25 april 2011
Berichten: 104
Standaard

Ik heb een test bestand toegevoegd. Hier in gaat het nog redelijk. Maar in mijn complete bestand gaat het echt 1 voor 1. Hier in staan per regel veel meer data. Ik zoek in het testbestand op 1 cretiria. In het origineel zoek ik met 3 cretiria.
Is deze macro sneller te maken.

Malawi
Bijgevoegde bestanden
Bestandstype: xlsm Test.xlsm‎ (19,6 KB, 14x gelezen)
Met citaat reageren
  #8  
Oud 5 februari 2012, 20:46
HSV's schermafbeelding
HSV HSV is offline
Giga Senior Member
 
Geregistreerd: 27 december 2007
Berichten: 2.919
Standaard

Met een autofilter gaat het stukken sneller
Code:
Sub Eindgroepregels_verbergen()
   Sheets("Datablad").Range("A3:A150").AutoFilter 1, ">0", , , False
End Sub
Code:
Sub Eindgroepregels_zichtbaar()
    Sheets("Datablad").ShowAllData
End Sub
__________________
gr. Harry

Wie met de duivel danst, moet het orkest betalen.

Laatst gewijzigd door HSV; 5 februari 2012 om 21:02 Reden: filterpijltje = false
Met citaat reageren
  #9  
Oud 5 februari 2012, 20:49
trucker10's schermafbeelding
Mega Senior Member
 
Geregistreerd: 12 april 2009
Locatie: Langs de N26 Mechelen - Leuven ( Belgium )
Berichten: 1.653
Standaard

Via macro geen winst aan snelheid
Code:
Sub Test()
Dim i As Single
For i = 4 To 150
    If Range("A" & i).Value = 0 Then
        Rows(i).EntireRow.Hidden = True
    Else: Rows(i).EntireRow.Hidden = False
    End If
Next i

End Sub
__________________
Ervaring is de optelsom, van alle vergissingen die je hebt begaan.
Vragen over bestaande topics worden privé , niet behandeld ! , hiervoor dient het forum .
Met een voorbeeldje, komen er beslist goede oplossingen
Groeten ,
Daniël
Met citaat reageren
  #10  
Oud 5 februari 2012, 20:58
trucker10's schermafbeelding
Mega Senior Member
 
Geregistreerd: 12 april 2009
Locatie: Langs de N26 Mechelen - Leuven ( Belgium )
Berichten: 1.653
Standaard

even bij Mr Excel gaan piepen en deze doet het sneller
Code:
Sub test()
With Application
    .EnableEvents = False
    .ScreenUpdating = False
End With
Dim rCell As Range
For Each rCell In Range("A4:A150")
    If rCell = "0" Then
        rCell.EntireRow.Hidden = True
    Else
        rCell.EntireRow.Hidden = False
    End If
Next rCell
Application.EnableEvents = True
End Sub
De winst qua snelheid zit hem in
Code:
With Application
    .EnableEvents = False
    .ScreenUpdating = False
End With
Logisch je zet het tijdelijk uit
__________________
Ervaring is de optelsom, van alle vergissingen die je hebt begaan.
Vragen over bestaande topics worden privé , niet behandeld ! , hiervoor dient het forum .
Met een voorbeeldje, komen er beslist goede oplossingen
Groeten ,
Daniël

Laatst gewijzigd door trucker10; 5 februari 2012 om 21:02
Met citaat reageren
Reageren


Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Aan



Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen


Soortgelijke discussies
Discussie Auteur Forum Reacties Laatste bericht
Macro regels verbergen werkt niet meer als ik regels invoeg rkoorem Afgehandelde vragen 14 30 januari 2012 12:15
Regels sorteren, dubbele optellen en overige regels verwijderen AvS1 Afgehandelde vragen 16 18 oktober 2011 14:19
regels automatisch zichtbaar maken remkog Afgehandelde vragen 4 28 april 2011 08:27
regels toevoegen met vaste tekst aan variable regels Botje17 Afgehandelde vragen 0 30 augustus 2010 21:42
#N/B niet zichtbaar pie Afgehandelde vragen 4 4 februari 2009 15:18


Alle tijden zijn GMT +2. Het is nu 02:27.


Forumsoftware: vBulletin®, versie 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0