下記のようなやり方で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
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。