Я бы посоветовал вставлять excel.Visible(True); только с самом конце - когда весь отчёт сформирован и выведен. Скорость вывода у Вас значительно вырастет. (тем более, что выводится информации на несколько листов)
А для того, чтоб пользователь знал о стадии вывода - используйте прогрессбар.
|