Excel VBA質問箱 IV

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

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


11966 / 13646 ツリー ←次へ | 前へ→

【13051】ブックを開くときに、承諾のメッセージを出したいのです 04/4/22(木) 10:42 質問
【13056】Re:ブックを開くときに、承諾のメッセージ... ぴかる 04/4/22(木) 11:12 回答
【13060】Re:ブックを開くときに、承諾のメッセージ... 04/4/22(木) 11:43 お礼

【13051】ブックを開くときに、承諾のメッセージを...
質問    - 04/4/22(木) 10:42 -

引用なし
パスワード
   こんにちは、初めて投稿させて頂きます。
皆様よろしくお願いします。

ブックを開く時に承諾のメッセージと「はい」と「いいえ」を選択できる
ウインドウを表示し、「はい」の時だけ使用できるようにしたいのですが
可能でしょうか?

フォルダに入っている、いろいろなブックの中の1つのブックだけを
上記のような設定にしたいのですが、分かる方がおりましたら
よろしくお願いします。

素人なもので説明が足りないかも知れませんが、聞いてくだされば追記いたします。

やり方等を詳しく教えていただけると、嬉しいです。

【13056】Re:ブックを開くときに、承諾のメッセー...
回答  ぴかる  - 04/4/22(木) 11:12 -

引用なし
パスワード
   紅さん、こんにちは。

こういうんで、ええんでしょうか?。その特定ブックの標準モジュールに、↓を入れて下さい。

Sub Auto_Open()

Dim ファイル名 As String
Dim タイトル As String
Dim スタイル As String
Dim メッセージ As String
Dim YESNO As String
  
  ファイル名 = ActiveWorkbook.Name
  タイトル = "【 初期判断 】"
  スタイル = vbYesNo + vbQuestion + vbDefaultButton1 + vbApplicationModal
  メッセージ = "このブックを開きますか?。"
  
  ActiveWindow.Visible = False
  YESNO = MsgBox(メッセージ, スタイル, タイトル)
  
  If YESNO = vbYes Then
    Windows(ファイル名).Visible = True
  Else
    Application.DisplayAlerts = False '警告メッセージオフにする
    ThisWorkbook.Close
  End If
  
End Sub

【13060】Re:ブックを開くときに、承諾のメッセー...
お礼    - 04/4/22(木) 11:43 -

引用なし
パスワード
   ぴかるさん こんにちは

今試してみた所、思っていた通りに表示してくれました。
こんなに早く教えて頂けるとは思っていませんでしたので、驚きました。

心からお礼を申し上げます。

また分からない事が発生した場合には質問させて頂くと思いますので、
管理人様及び解答者の皆様宜しくお願いします。

どうもありがとうございました。

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