Заметил странную вещь - есть код:
Public Sub test()
Dim Exx As Excel.Application
Dim Exx1 As Excel.Workbook
Dim Exx2 As Excel.Worksheet
Set Exx = New Excel.Application
Set Exx1 = Exx.Workbooks.Open("c:\Terminal\srez12.xls")
Set Exx2 = Exx1.Sheets(1)
Exx2.Range("A:D").Sort Key1:=Range("B2") 'ключевая строка
Exx1.Close True
Exx.Quit
Set Exx1 = Nothing
Set Exx = Nothing
End Sub
VB по какой-то причине не может закрыть Excel (точнее выгрузить его из памяти), если мы что-либо отсортировали :shock:. Убираем ключевую строку - все работает. Глюк или фича. Если не сложно - попробуйте кто-нибудь у себя.