Could be that you are not resetting your variables. Especially if you have object or Variant type variables which are not set to Nothing, memory can be eaten away
eg
Dim ws as worksheet
set ws = worksheets(1)
'do stuff
'do stuff
If you stop here, excel doesn't reallocate the memory saved for the ws variable. To clear this, use
set ws = nothing
after you have finished using the variable
Rgds, Geoff
[blue]Si hoc signum legere potes, operis boni in rebus Latinus alacribus et fructuosis potiri potes![/blue]
Want the [red]best[/red] answers to your questions ? faq222-2244