У меня есть довольно сложная рабочая книга, которую я создаю, и, похоже, ей потребуется скопировать несколько листов в 10-20 раз - где каждая операция копирования занимает ~ 45 секунд (более 20 листов), Это кажется неразумным, поэтому я пытаюсь выяснить, что может быть виновником. Пока что у меня есть:
- Отключенные макросы и надстройки перед копированием -> без эффекта
- Удалил все именованные диапазоны (рабочая книга содержит их много, и каждая рабочая таблица также содержит целое число, многие из которых являются динамическими с использованием подхода OFFSET (A1, HEIGHT, WIDTH)) -> Без эффекта
- Перед копированием удалил все, кроме нескольких листов -> безрезультатно
- Гарантируется, что никакие формулы не относятся к очень отдаленным диапазонам -> без эффекта
В каждом случае я устанавливаю условие, закрываю книгу и снова открываю ее перед попыткой копирования, и я должен также упомянуть, что вычисления отключены (и в любом случае, несмотря на значительное количество изменчивых формул, вычисление занимает не более 5 секунд, что не должно приводить к копированию 45 секунд). В Excel достаточно памяти, поэтому это НЕ ДОЛЖНО быть проблемой, и я проверил на машине с SSD с такими же результатами, что подразумевает, что это не проблема подкачки. Есть другие идеи?