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

Rijen verbergen maakt het bestand ineens heel veel groter

Status
Niet open voor verdere reacties.

longron

Gebruiker
Lid geworden
2 apr 2007
Berichten
365
Beste allen.
weet iemand waardoor het komt dat als je rijen verbergt je bestand ineens heel veel grote wordt.

ik gebruik:

Code:
    Columns("BB:XFD").Select
    Selection.EntireColumn.Hidden = True
    Rows("116:1048576").Select
    Selection.EntireRow.Hidden = True

bij het verbergen van de rijen veranderd de grote van het document van ongeveer 734 kb naar 3448 kb,
hierdoor wordt alles trager en haast niet mee te werken.

ik doe dit op een blad maar wil dat eigenlijk op alle bladen. ongeveer 15 doen.

wie kan dit uitleggen?

thanks,
fijne zondag.
 
Laatst bewerkt door een moderator:
Geen idee over de grootte, maar waarom selecteer je de rijen? Nergens voor nodig.
 
Je beschrijft niet hoe de code wordt uitgevoerd.
Als je het met een selection_change doet, lijkt het me nogal wiedes.
 
Ik zie hier qua grootte geen verschil, maar wat Octafish al zegt, je kan het beter zo doen:
Code:
Columns("BB:XFD").Hidden = True
Rows("116:1048576").Hidden = True

Het is de .Select die voor de vertraging zorgt.
 
Laatst bewerkt:
Thanks alle,
het document wat ik gebruik heeft een aantal tabbladen.
Daarbij wil ik dat de cellen die niet gebuikt worden zoveel mogelijk weg zijn.

met de manier zoals ik dat deed werkt dat maar raar genoeg wordt het document dus heel veel groter.
jullie advies is zondermeer netter.
zal ook proberen wat dat op mijn document doet .
nu heb ik de rijhoogte op 0 gezet en blijft het documenten de zelfde grootte.
 
Laatst bewerkt:
Ik ben wel benieuwd naar het originele document dat na het verbergen van die regels en kolommen zoveel groter werd.
 
Dit komt door het alloceren van geheugen. Excel reserveert voor elke aangeraakte cel een beetje geheugen. Door alles te selecteren raak je alles aan. Het gevolg qua grootte wordt daarmee direct zichtbaar.
 
Thanks @ Ginger..

Ik snap waarom het nu fout gaat.

@Edmoor gaat gebeuren als ik echt tevreden bent.
 
Beste longron,

Ik heb de titel aangepast, zo is het duidelijker voor de helpers zonder de vraag te moeten openen :)

 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan