[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『メッセージボックスを自動で閉じるマクロを作ったのですが』(なぜ)
いつもお世話になっております
https://tech.nikkeibp.co.jp/it/atcl/column/15/090100207/090700150/
を参考にメッセージボックスを自動で閉じるマクロを作ったのですが
うまくいきませんでした
なぜでしょうか
Sub テスト()
Dim WSH As Object
Set WSH = CreateObject("wscript.shell")
WSH.popup "自動で閉じる", 5, "テスト", vbInformation
Set WSH = Nothing
End Sub
< 使用 Excel:Excel2010、使用 OS:Windows7 >
(もこな2) 2019/07/30(火) 21:06
改行の件は失礼しました。スマホでは、たまたま表示上改行されてみえていただけですね。
そうなると、残念ながら私にはわからないです。
提示されたコードをこちらで実行してみましたが、理由はわかりませんがエクセルにフォーカスがあると消えませんが、Chromeなど他アプリを操作していると5秒くらいで消えるのでその辺も関係あるのかもしれません。(Excel2007 / Windows10 でテスト)
私の力ではこれ以上わかりませんので、外部オブジェクトに詳しい別の回答者さんをお待ちください。
(もこな2) 2019/07/30(火) 22:19
大体1〜20秒ぐらいで消えますね。
実行ごとにバラバラ、消えないこともあるのかも
2びょうにすると消えないみたい(待ちきれません)
(ん) 2019/07/30(火) 22:32
vbsでpopup.
Sub myPopup() Dim fn As String, x Const msg = "自動で閉じる", Seconds = 5, myType = 64 fn = ThisWorkbook.Path & "\mypopup.vbs" Open fn For Output As #1 Print #1, "createobject(""wscript.shell"").popup """ & msg & """," & Seconds & ",""テスト""," & myType Close #1 x = CreateObject("WScript.Shell").Run(fn, , True) Kill fn End Sub (seiya) 2019/07/31(水) 08:18
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.