I have a script that can delete one or more named ranges. However, the sheet does not recompute either after the script finishes or after a flush command is given. The only way
Actually, INDIRECT skips dependencies, and always recalculates on any cell change.
Its good practice to avoid INDIRECT whenever possible because of this.
That's why you can make it recalculate by just changing a cell.
Since deleting ranges doesn't change cells, INDIRECT won't recalculate.