Коллеги, известно, что форматирование содержимого листа Excel через ActiveSheet.PageSetup производится достаточно долго. Проблема частично решалась при помощи ExecuteExcel4Macro. Радует, что в VBA Excel-2010 появилась возможность отказаться от этой экзотики, применяя Application.PrintCommunication = False перед использованием ActiveSheet.PageSetup (см.
http://blogs.msdn.com/b/excel/archive/2010/02/16/migrating-excel-4-macros-to-vba.aspx). Возникает вопрос: нет ли аналогичного способа (например, через WinApi) "заморозить", насколько я понимаю, связь с драйвером принтера перед вызовом ActiveSheet.PageSetup для более ранних версий Excel (2003, 2007)?