ник: ДрЮня
по первому пункту
это заморочки VBA (резервное копирование или еще что-то)
как бороться не знаю, т.к. пока с такой проблемой не сталкивался, хотя и пишу макросы;
по второму пункту (имхо)
файл по любому нужно открывать, но можно не отображать его, установив для него
Visible = False
Set appEx = New Excel.Application
appEx.Visible = False
|
можно оптимизировать работу макроса, проверив, не открывается ли одна книга несколько раз.
ну либо разбираться в структуре того, как эксель хранить данные (не знаю, насколько это реально)