Excel VBA質問箱 IV

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

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


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

【52805】制限について教えてください。 リラクマ 07/12/4(火) 16:50 質問[未読]
【52807】Re:制限について教えてください。 1or8 07/12/4(火) 17:14 発言[未読]
【52808】Re:制限について教えてください。 リラクマ 07/12/4(火) 17:25 発言[未読]
【52810】Re:制限について教えてください。 じゅんじゅん 07/12/4(火) 18:00 発言[未読]
【52814】Re:制限について教えてください。 neptune 07/12/4(火) 19:35 回答[未読]

【52805】制限について教えてください。
質問  リラクマ  - 07/12/4(火) 16:50 -

引用なし
パスワード
   Excelシート上のMsgBoxでエラー表示されたら、ほかの作業が出来ないように制限をかけることはできますか?
その方法がわかる方がいらっしゃいましたら、教えてください。
宜しくお願いします。

【52807】Re:制限について教えてください。
発言  1or8  - 07/12/4(火) 17:14 -

引用なし
パスワード
   ▼リラクマ さん:
>Excelシート上のMsgBoxでエラー表示されたら、ほかの作業が出来ないように制限をかけることはできますか?
>その方法がわかる方がいらっしゃいましたら、教えてください。
>宜しくお願いします。

こんにちは
ほかの作業が一切出来なくなる!とまではいきませんが、シートの保護をしてみては?
MsgBox "エラー"
ActiveSheet.Protect 'Password:="パスワード" ← 必要であれば
とか

【52808】Re:制限について教えてください。
発言  リラクマ  - 07/12/4(火) 17:25 -

引用なし
パスワード
   回答頂き、ありがとう御座います。
パスワードを振るというか、順番通りに入力しないとエラーが出るようにしたいので、エラーの内容も、「○○○が未入力です」のような感じで考えています。わかりますかね?説明足らずですみません。。。


▼1or8 さん:
>▼リラクマ さん:
>>Excelシート上のMsgBoxでエラー表示されたら、ほかの作業が出来ないように制限をかけることはできますか?
>>その方法がわかる方がいらっしゃいましたら、教えてください。
>>宜しくお願いします。
>
>こんにちは
>ほかの作業が一切出来なくなる!とまではいきませんが、シートの保護をしてみては?
>MsgBox "エラー"
>ActiveSheet.Protect 'Password:="パスワード" ← 必要であれば
>とか

【52810】Re:制限について教えてください。
発言  じゅんじゅん  - 07/12/4(火) 18:00 -

引用なし
パスワード
   ▼リラクマ さん:
>回答頂き、ありがとう御座います。
>パスワードを振るというか、順番通りに入力しないとエラーが出るようにしたいので、エラーの内容も、「○○○が未入力です」のような感じで考えています。わかりますかね?説明足らずですみません。。。
>
>
>▼1or8 さん:
>>▼リラクマ さん:
>>>Excelシート上のMsgBoxでエラー表示されたら、ほかの作業が出来ないように制限をかけることはできますか?
>>>その方法がわかる方がいらっしゃいましたら、教えてください。
>>>宜しくお願いします。

それはエラーが表示されたらではなく、エラーメッセージを出したいと言う事では?
そのメッセージを出すタイミングも重要ですけど。

データ入力した後で何らかの作業を行なう前に、未入力チェックを行ないたいとか?
その当たりも具体的提示された方がいいかと。

【52814】Re:制限について教えてください。
回答  neptune  - 07/12/4(火) 19:35 -

引用なし
パスワード
   こんにちは

Helpを隅々まで見れば解りますが、msgbox関数の第2引数には
vbApplicationModal  0
アプリケーション モーダルに設定します。メッセージ ボックスに応答するまで、
現在選択中のアプリケーションの実行を継続できません。

vbSystemModal  4096
システム モーダルに設定します。メッセージ ボックスに応答するまで、すべてのアプリケーションが中断されます。

vbApplicationModalを試してみて下さい。

しかしながら、すでにじゅんじゅんさんもご指摘の通り全部入力後
何らかのタイミングで入力データが適正かどうかを確認して、
それを指摘するのが一般的かと思います。

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