Хочу еще добавить, что Excel лучше всего показывать (XL.Visible := true) после того, как в него будут переданы все данные. Это позволит увеличить быстродействие.
P.S.: если у Вас все данные хранятся в базе данных, то разумнее всего, было бы научиться работать с конструкторами отчетов (FastReport, коим пользуюсь я сам, QuickReport).
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Последний раз редактировалось Kailon, 16.03.2018 в 01:30.