下記のようなやり方でstrFileName に指定したエクセルファイルを終了させています。しかし複数エクセルが存在する場合に
hProcess = Process.GetProcessesByName("Excel")
このやり方では1つしか取得できませんでした。
開いているエクセル全てを取得し指定したエクセルファイルを終了させるにはどうしたら良いでしょうか?
Dim blnRtn As Boolean
Dim hProcess As Process() = Nothing
blnRtn = False Try 'Excel起動確認 hProcess = Process.GetProcessesByName("Excel") For Each proc As Process In hProcess If proc.MainWindowTitle = strFileName & " - Excel" Then proc.CloseMainWindow() proc.Kill() Exit For End If Next

回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。