Если у вас много сложных формул в вашем файле - изменение параметров расчета может помочь.
Изменить расчет Вручную (осторожно с этим, вы должны пересчитать specyfic клетки, макро, если вам нужно несколько ячеек, чтобы быть в курсе, а макрос работает)
Включить многопоточность (Excel 2013 и только в будущих версиях)
Я снял изображения с here (howtogeek.com).
Я думаю, что больше бара не поможет, но вы можете увидеть, сколько памяти использует Excel. Если у вас 4 ГБ, и у вас много свободного бара, когда ваш макрос идет - добавление большего объема памяти не поможет. Я не уверен, но я думаю, что Excel не может использовать более 2 ГБ.
Если вы используете Excel 2013, вы можете купить более быстрый процессор с большим количеством ядер.
Если ваш макрос использует большие текстовые файлы, и вы ищете много - жесткий диск SSD также может помочь.
сколько времени следующая команда фактически сохранить (в терминах процент
Я думаю, не так много. Почему вы не можете просто попробовать и посмотреть?
Рассмотрите возможность использования более мощного инструмента обработки данных, такого как MS Access или более мощный механизм базы данных (например, SQL Server), по крайней мере для предварительной обработки ваших данных.
Какая версия Excel? – Kamil
Полагаю, вы видели [это] (http://msdn.microsoft.com/en-us/library/office/aa730921%28v=office.12%29.aspx) или что-то подобное. – pnuts
Что делает ваш макрос на самом деле? Нет никакой единственной оптимизации магии, которая сделает все макросы быстрее – barrowc