Code slows down after a few runs

G

Guest

I have a some code that works fine for awhile and then suddenly slows down.
The code still works, just at a slow rate. Closing Excel, and even
restarting the computer does not "reset" the bug. I'm not sure what does,
but occassionally it will start working fine again, and then slow again.
I've narrowed it down to find that all code runs as it should except for any
line that has to do with deleting a cell or row.

Rows(X).Delete

Every time the code reaches the line above, there is a 3-4 second delay
before it processes the line and continues to the next line. As I said
before, this is an intermitten problem and I can't point out what exactly
causes it. Has anybody had this problem before, or does anybody knows how to
fix it?
 
D

Dave Peterson

I'm betting that if you add a line like:

ActiveSheet.DisplayPageBreaks = False

It'll start working ok again. This tells excel not worry about where to show
those dotted lines (where page breaks would be). This is useful since your
macro deletes rows or columns.

If you continue to show these dotted lines, then excel will want to calculate
where they go each time you delete a row.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top