Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4983 / 13644 ツリー ←次へ | 前へ→

【53250】メッセージボックスを自動的に消す とき 07/12/23(日) 10:14 質問[未読]
【53251】Re:メッセージボックスを自動的に消す かみちゃん 07/12/23(日) 10:20 発言[未読]
【53253】Re:メッセージボックスを自動的に消す かみちゃん 07/12/23(日) 10:31 発言[未読]
【53258】Re:メッセージボックスを自動的に消す とき 07/12/23(日) 21:49 お礼[未読]
【53252】Re:メッセージボックスを自動的に消す マクロマン 07/12/23(日) 10:27 発言[未読]
【53257】Re:メッセージボックスを自動的に消す おー 07/12/23(日) 16:16 回答[未読]

【53250】メッセージボックスを自動的に消す
質問  とき  - 07/12/23(日) 10:14 -

引用なし
パスワード
   ExcelVBAでメッセージボックスを表示し、一定時間後(例:5秒後)に自動的に
消す方法を教えてください。

【53251】Re:メッセージボックスを自動的に消す
発言  かみちゃん  - 07/12/23(日) 10:20 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>ExcelVBAでメッセージボックスを表示し、一定時間後(例:5秒後)に自動的に
>消す方法

WSH(Windows Scripting Host)のPopupメソッドを使えばできます。
たとえば、以下のような感じです。

Sub Sample()
 CreateObject("Wscript.Shell").popup "5秒間表示します", 2
End Sub

詳しくは、Web等で検索してください。

【53252】Re:メッセージボックスを自動的に消す
発言  マクロマン  - 07/12/23(日) 10:27 -

引用なし
パスワード
   かぶりますがそのままアップしちゃいます。

ユーザーフォームで自作してはいかがでしょう?

他には、PopUpを使う方法もあります。
CreateObject("WScript.Shell").Popup "表示メッセージ ", 5 '←秒数指定

【53253】Re:メッセージボックスを自動的に消す
発言  かみちゃん  - 07/12/23(日) 10:31 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>>ExcelVBAでメッセージボックスを表示し、一定時間後(例:5秒後)に自動的に
>>消す方法
>
>WSH(Windows Scripting Host)のPopupメソッドを使えばできます。
>たとえば、以下のような感じです。
>
>Sub Sample()
> CreateObject("Wscript.Shell").popup "5秒間表示します", 2
>End Sub
>
>詳しくは、Web等で検索してください。

申し訳ありません。
マクロマンさんからのコメントを見て気づきました。

CreateObject("Wscript.Shell").popup "5秒間表示します", 5
の間違い(修正もれ)です。

【53257】Re:メッセージボックスを自動的に消す
回答  おー  - 07/12/23(日) 16:16 -

引用なし
パスワード
   ▼とき さん:
こんにちは
下記お試しを
★ThisWorkBookに
Function a()
SendKeys "{esc}"
End Function

Sub b()
Set d = CreateObject("htmlfile")
Set d.parentwindow.opener = Me
d.parentwindow.settimeout "opener.a", 5000, "vbscript"
MsgBox "今日は" & Format(Date, "yyyy年mm月dd日(aaa)") & "です。", , "今日の日付"
End Sub

★標準モジュールに
Private Sub Auto_Open()
  ThisWorkbook.b
End Sub
こんな感じで

【53258】Re:メッセージボックスを自動的に消す
お礼  とき  - 07/12/23(日) 21:49 -

引用なし
パスワード
   皆さん、早速の回答ありがとうございました。
下記の方法が簡単なので試しましたらうまくいきました。
ありがとうございました。

CreateObject("Wscript.Shell").popup "5秒間表示します", 5

4983 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free