Excrutiatingly slow insert/delete times using table and defined names


New Member
Jul 31, 2017
I have a file that is taking longer and longer to insert/delete/move cells/columns/rows now up to at least 10 minutes EVERY SINGLE TIME! I have tried absolutely EVERYTHING that I can find and am at my wits end.

I started from scratch to create a budget model that would provide forecasting options without the need to worry about formula inconsistency and, really, have everything working like I want -- except this one MAJOR issue.
The file is really quite simple at this point as I am still flushing out all of the forecasting options:​
only 3 data sheets
almost everything is in table format
about 200 defined names; about 1/2 are just cell references, the rest using if, sumif, index, match, indirect and offset functions
the longest table is only 350 rows -- and not all formulas​
There are NO:​
references to entire columns or rows
no conditional formats
no external connections
no shapes or images​
Here is what I have tried:​
recreating the file / copying data over to new file
deleted data validations
made everything the same font / removed bold, italics, shading, and borders
removed add-in and the formulas that used it
turned off unneeded background programs
saved the file locally
rebooted the computer
saved the file as .xslb

Absolutely NOTHING has worked-- in fact it just seems to get worse every time I try another insert/delete. I am on Windows 7, Excel 2016 64-bit with 2G memory and 118GB free space on C:. The Resource Monitor shows that, when acting on the delete/insert, only 12% CPU and 31% memory is in use.

I'm praying you can give me more ideas.

Thanks so much!

Some videos you may like

Excel Facts

Why does 9 mean SUM in SUBTOTAL?
It is because Sum is the 9th alphabetically in Average, Count, CountA, Max, Min, Product, StDev.S, StDev.P, Sum, VAR.S, VAR.P.


MrExcel MVP
Sep 2, 2009
Do you have any VBA code; especially event macros lake a Worksheet_Change procedure?

Can you upload a desensitized copy of your workbook on a file share site and post a link here?


New Member
Jul 31, 2017
shoot -- it didn't tell me that .. I can't say that I've ever shared a file other than from one-drive that I guess would always require a login. Where /how else would I do that?


MrExcel MVP
Nov 12, 2010
Office Version
365, 2010
Windows, Mobile
I think the OP has probably just not marked the file for sharing.
HMSTPI, if not try using www.box.com or www.dropbox.com as we can probably guide you through sharing a file on those sites.
Last edited:


New Member
Sep 7, 2018
Admittedly, I haven't looked at your file yet, but what size is the file as a whole?

I had the same problem with a sheet I am working on and the problem ended up being that I had copied multiple formulas to the bottom of several rows (bringing them down 1.4 million rows...). This brought the file up to 24+MB in size! :eek: I replaced nearly all of the formulas with VBA Macros and that dropped it back down into the KB range. I also had to look at the formulas I did keep to make sure they were not populating otherwise empty cells with formulas (which they were) which was driving the size up as well. The bigger the file size, the slower it got.

Don't know if that info will help you or not, but it's worth a look.

Watch MrExcel Video

Forum statistics

Latest member
Faceless Judge

This Week's Hot Topics

  • Timer in VBA - Stop, Start, Pause and Reset
    [CODE=vba][/CODE] Option Explicit Dim CmdStop As Boolean Dim Paused As Boolean Dim Start Dim TimerValue As Date Dim pausedTime As Date Sub...
  • how to updates multiple rows in muliselect listbox
    Hello everyone. I need help with below code. code is only chaning 1st row in mulitiselect list box. i know issue with code...
  • Delete Row from Table
    I am trying to delete a row from a table using VBA using a named range to find what I need to delete. My Range is finding the right cell. In the...
  • Assigning to a variable
    I have a for each block where I want to assign the value in column 5 of the found row to the variable Serv. [CODE=vba] For Each ws In...
  • Way to verify information
    Hi All, I don't know what to call this formula, and therefore can't search. I have a spreadsheet with information I want to reference...
  • Active Cell Address – Inactive Sheet
    How to use VBA to get the cell address of the active cell in an inactive worksheet and then place that cell address in a location on the current...