Разница между CreateObject («Excel.Application») .Workbooks.Open и просто Workbooks.Open
Я сейчас пользуюсьWorkbooks.Open
обрабатывать большое количество файлов, содержащихся в каталоге. Но открывая и закрывая эти файлы, они появляются на панели задач, и я хотел избежать постоянного мерцания.
Я получил предложение от того, что я могу использоватьCreateObject
создать новый экземпляр, так как это открывает новый экземпляр Excel, который скрыт.
Есть ли какая-то другая разница между двумя способами открытия новых рабочих книг с точки зрения производительности?
Кроме того, я должен просто использовать один экземпляр Excel, созданный с помощьюCreateObject
чтобы открыть все рабочие книги или мне нужно создать один экземпляр для каждой рабочей книги, которую я должен обработать (что кажется пустой тратой большого количества памяти и меньшей скоростью)?