プロが教えるわが家の防犯対策術!

とある組み込みアドイン(.exe)が働いて素直に(終了しますか?YESNO)ExcelがApplicAtion.Quitしてくれません。

全自動が前提でExcelの終了、OSの再起動、Excelの起動を毎日定時に作動するものを考えています。

組み込みアドインが不便で、制御が出来ないのが実情で困っています。

こいつをタスクマネージャーよりプロセスの終了をして切断したいのですが、
コード記述により自動的に出来ますでしょうか?

A 回答 (2件)

コマンドプロンプト にて help を入力すると


「TASKKILL」 コマンドがあります。

これでどうでしょうか ためしにEXCELを強制終了してみました
以下のコマンドを実行

taskkill /F /IM excel.exe

つまり、バッチファイルに このコマンドを指定する。
あるいは VBAから SHELL関数 にて起動すればできるのでは
    • good
    • 3

VBで作ってみました。


こんな感じでしょうか?
Private Sub Timer1_Timer()
'1時にExcel起動
If Hour(Time) = 1 Then
Call Shell("C:\Program Files\Microsoft Office\Office\EXCEL.EXE")
End If

'2時にExcel終了
If Hour(Time) = 2 Then
Call Shell("cmd.exe /c taskkill /F /IM excel.exe")

End If
'3時にOS再起動
If Hour(Time) = 3 Then
Call Shell("C:\WINDOWS\system32\shutdown.exe -r -t 0")
End If
End Sub
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A