0
Excelファイルを呼び出し、そのExcelファイルでマクロを実行してファイルを閉じます。問題は、Excelを終了した後もタスクマネージャに残ります。私はこれを100万回試してみましたが、Excelマクロ内のすべてのコードを削除して問題が解決したかどうかを確認しましたが、まだExcelはまだタスクマネージャーに詰まっていません。私のOutlookコードはExcelを起動し、Outlookからマクロを実行しています。Excelがタスクマネージャにスタックしています。
Dim xlApp As Object
Dim xlWB As Workbook
Dim strFile As String
Set xlApp = CreateObject("excel.application")
xlApp.Visible = True
xlApp.DisplayAlerts = False
strFile = "c:\desktop\a.xlsm"
Set xlWB = Workbooks.Open(strFile)
xlApp.Run ("Cleanup")
xlWB.Close False
If Not xlWB Is Nothing Then
Set xlWB = Nothing
End If
xlApp.Quit
If Not xlApp Is Nothing Then
Set xlApp = Nothing
End If
は、 'ないがある場合Nothing'テストを削除
を開始します。その時点でNothingになっていれば、その時点までにコードが破損していた可能性があります.Nothingに設定する前にNothingであるかどうかを確認するテストは、役に立たないものです。 –
Excelのプロセスが引き続きタスクマネージャに表示されますか –
'xlApp.DisplayAlerts = False'をコメントアウトすると、何か警告メッセージが表示されますか? –