Ik werk vaak met veel en grote excel bestanden. Als ik
voor meer dan ongeveer 50 mb aan files wil openen, krijg
ik op een gegeven moment de foutmelding dat er geen
geheugenruimte meer beschikbaar is. Op mijn pc zit een
interngeheugen van 256 MB dus ik vermoed dat er binnen
excel een limiet ingesteld is aan het totaal te gebruiken
mb's.
Is het mogelijk om deze limiet te wijzigen of uit te
zetten ?
Wie kan mij helpen ?
Bijvoorbaat dank en met vriendelijke groeten,
Iwan van der Velden
Als dat niet helpt een geheugenmodule van iemand even lenen en kijken of het met
meer geheugen is opgelost. Dan geheugenblokje weer teruggeven en zelf een nieuwe
kopen ;-))
--
Ber Visser
-
"Iwan van der Velden" <ive...@tmse.nl> schreef in bericht
news:0cd001c35052$64ff9e40$a101...@phx.gbl...
> Begin eens met de map C:\Windows\Temp helemaal leeg te maken, map zelf laten
> staan natuurlijk.
>
> Als dat niet helpt een geheugenmodule van iemand even lenen en kijken of het met
> meer geheugen is opgelost. Dan geheugenblokje weer teruggeven en zelf een nieuwe
> kopen ;-))
Neuh, dit gaat niet werken. Wij werken op het werk ook met Excel en voegen
daar textbestanden in van vele megabytes. Als je inderdaad op een gegeven
moment boven de 50 MB komt, dan vind Excel het wel welletjes en kapt ermee.
Ik heb al lopen zoeken naar een oplossing hiervoor, maar er is bijna niets
over te vinden...
Geheugen modules bijplaatsen helpt tot op zekere hoogte, maar zal zeker
niet veel meer ruimte in maximale bestandsgrote leveren (~60 MB voordat
Excel het niet meer leuk vind). Dit omdat wij het geprobeerd hebben op een
Win2k workstation met 1 Gb intern geheugen en een P4 - 2.6 GHz. Ook daar
kapt Excel ermee.
Waarschijnlijk zul je je Excel-bestanden kleiner moeten maken om ermee te
kunnen blijven werken. Wat ook een oplossing is, maar dan alleen als je de
data uit textbestanden haalt, om via een VBA-macro de belangrijkste
informatie eruit te halen, en de rest lekker te laten staan...
SL
--
Met vriendelijke groeten,
Ber Visser
"Corran Horn" <cor...@hotmail.com> schreef in bericht
news:11071rg92i25h$.1dtgt53fw645m.dlg@40tude.net...
> En Windows/Temp leegmaken al geprobeerd?
Jups, dat werkt ook niet. Het heeft waarschijnlijk met een fysieke
limitatie van Excel te maken. Ik heb geprobeerd deze op te zoeken (je zou
toch aannemen dat MS informatie zou verstrekken over hoe groot je Excel
bestand mag zijn...), maar nog niets gevonden.
<quote>
Op 30 MB vind ik nog niet zo heel groot voor Excel-bestanden, daar kom
je gauw aan. Het hangt er wel vanaf of je dit bestand vaak opnieuw laat
opslaan. In dat geval kun je wel een razendsnelle computer met een
snelle schijf gebruiken, anders ben je erg lang aan het wachten. Aan te
raden is ook om het bestand zo mogelijk te splitsen in verschillende
kleinere bestanden. Bijvoorbeeld een klein bestand met daarin het
openingsscherm en alle macro's. En daaran een aantal gegevensbestanden
die elk een deel van de situatie omvatten. Je kunt gegevens altijd
koppelen tussen die werkmappen.
<unquote
--
Met vriendelijke groeten,
Ber Visser
"Corran Horn" <cor...@hotmail.com> schreef in bericht
news:urhhnawp7ezt$.z847no2xlaon$.dlg@40tude.net...
Jouw intuïtie is correct, Corran.
Excel gebruikt niet het gehele aanwezige fysieke geheugen.
Extra geheugen plaatsten lost niets op wanneer het bestand te groot is of
door zijn
interne structuur bepaalde in Excel ingeprogrammeerde limieten bereikt.
Excel's
'heapspace' geheugenlimiet is van de Excelversie afhankelijk.
Tot Excel 2002 was de grens 64 MB. In Excel 2002 is het 128 MB.
Latere versies zouden hogere geheugengrenzen hebben.
De geheugengrens is gebonden aan het geopende Excelvenster.
Meerdere documenten in eenzelfde venster delen de beschikbaar gestelde
geheugenruimte.
Als ze in verschillende Excelvensters geopend worden, hebben ze elk
afzonderlijk
geheugen tot aan de limiet beschikbaar, mits het fysiek aanwezig is.
Er zijn echter diverse grenzen in Excel geprogrammeerd.
Zo ontstaan er problemen bij het bereiken van het maximale aantal:
-pagina-eindes
-gebruikte fonts
-broncellen bij kopiëren en plakken of bij doorvoeren
-arrayformules refererend naar andere bladen
-geopende VBeditor modules
-herhalingen van openen en afsluiten van een bestand...
Dit alles is geleende wijsheid:
http://www.decisionmodels.com/memlimitsc.htm
Excel's memory manager does not make use of all available RAM or
virtual memory, regardless of the Windows operating system being used
(Win95/Win98/Win ME or Win NT4/Win 2000/Win XP).(...)
So buying more RAM or increasing your swap file size probably won't
help!(...)
Excel has a number of memory limits which apply to different items.
These limits operate relatively independently of each other.
They mainly apply at the Application level, and so are cumulative across
all
the open workbooks, although you can open two instances of Excel and
each instance will have these limits independently of the other.
http://www.decisionmodels.com/memlimitsc.htm
http://support.microsoft.com/default.aspx?scid=kb;en-us;q313275
Excel uses internal heap space for different types of operations,
including the following:
- to track cells and formulas.
- to provide copy and paste functionality.
- to track pointers to objects.
In versions of Excel earlier than Excel 2002, the memory limit is 64 MB.
In Excel 2002, the limit is increased to 128 MB. Because this is a
per-instance limit,
this problem may occur if you have two or three large workbooks open, or
one very
large workbook. If you are working with several workbooks, try to open
them in
separate instances of Excel.
http://support.microsoft.com/default.aspx?scid=kb;en-us;q313275
(Dank aan John Fleming:
http://206.168.112.83/techwhirl/archives/0305/techwhirl-0305-00217.html)
Heb een magnifieke dag, allemaal!
--
Eric van Uden
at the foot of the 'bridge too far'
"Corran Horn" <cor...@hotmail.com> schreef in bericht
news:urhhnawp7ezt$.z847no2xlaon$.dlg@40tude.net...
Thanx,
Iwan.
>.
>