В конце концов я нашел причину, почему у меня был этот скрытый процесс Excel. Я думаю, что это было создано надстройкой: «eformity Document Builder надстройка Microsoft Office», которую я отключил вручную. Мне повезло найти еще один пост об этом сегодня утром. Я выполнил свой код около 20 раз, и у меня больше нет скрытого процесса Excel.
В случае, если это может кому-то помочь, вот как я отключил надстройки. Я вошел в Excel (не в Access), затем в файле «Параметры», «Надстройки» и нажал «Перейти» после выбора надстроек COM. И я снял флажок «Надстройка eformity Document Builder для Microsoft Office».
Я думаю, что мы можем сделать это с кодом VBA из доступа:
Sub UntickAddIns()
For i = 1 To Excel.Application.COMAddIns.Count
If Excel.Application.COMAddIns.Item(i).Description = "eformity Document Builder Microsoft Office Add-in" Then
Excel.Application.COMAddIns.Item(i).Connect = False
End If
Next
End Sub
Я попробовал это, и единственная проблема, с которой я столкнулся, заключалась в том, что у меня не было разрешения изменить Excel.Application.COMAddIns.Item(i).Connect
на False
. Я пока не знаю решения, но не думаю, что это сложно.