[[20190315124311]] 『エクセルのマクロで、エクセル以外のアプリが開い』(マリオ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『エクセルのマクロで、エクセル以外のアプリが開いていたら警告したい』(マリオ)

エクセルのマクロで、エクセル以外のアプリが開いているかを確認して、
開いていたらMsgBox等で警告したいのですが、
どうしたらいいでしょうか?ご教授願います。

< 使用 Excel:Excel2013、使用 OS:unknown >


んー、よく意味が判らないです。 例えば、メモ帳を開いていたら警告ですか? どんなメッセージ? 複数あるときは?

エクスプローラだってOS標準ですが、タスクマネージャに「アプリ」として表示されるものでExcel以外全てが警告対象でしょうか?

とりあえず、動作中の他アプリの情報を得るには、OS固有の機能を使わないといけないので、Unknownでは困ります。 対象OSが複数あるなら、全て列挙してください。 特に、MacとWindowsの両方を対象とするのは困難です。
(???) 2019/03/15(金) 12:59


使えるでしょうか?
http://officetanaka.net/excel/vba/tips/tips61.htm

(マナ) 2019/03/15(金) 19:55


マナさん、ばっちりです。ありがとうございました。
Wordを起動させて、タスクマネージャーからアプリ一覧取得、最後に起動させたWordを終了ですね。

???さん、Excel以外全てです。Windows7,8,10を使用しています。
(マリオ) 2019/03/23(土) 21:01


ん〜、Excelを除外するには、どうしたらいいんでしょうかね???

(マリオ) 2019/03/23(土) 21:05


下記の文を使うことで、「Excel」を含む場合を除外できます。

If Not task.Name Like "*Excel*" Then

これ以上の解説が必要な場合は、現在のコード全文を貼って下さい。
(ななし) 2019/03/23(土) 22:59


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.