Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Home Premium : Excel 2010)
リストからの変更と同時にメッセージを出したい
投稿日時: 17/11/28 16:32:13
投稿者: mgtarou

ワークシート名 Main のセル G1 に入力規則のリストを設定しています。
そこにある文字列を使ってデータベースの接続先を決定しているのですが、その
値が変更された時にメッセージとして「変更はブックの再起動後有効」
と出したいんですが、どのようにすればよろしいのでしょう

回答
投稿日時: 17/11/28 16:43:25
投稿者: baoo

入力規則は関係ないんじゃないですか?
入力規則が設定されていたとしても、そこから選べばセルの内容が変わりますよね。
これでわかると思いますが、一応念のため言いますと、セルの内容が変わった場合のイベントがあります。
他のセルの内容が変わった場合も発生するから、イベント内でG1のセルが変更された場合のみ
メッセージを表示するようにすれば良いでしょう。

回答
投稿日時: 17/11/28 16:50:46
投稿者: mattuwan44

入力時メッセージを設定して選択時にコメント出せばよくないですか?
 
個人的意見としては、
使う側としては、解りきったことを表示されて、無駄にOKを押させられるのが苦痛です。
たぶん出しても読まずにエンターキー押下で次に行きます。
 
でも、まぁ再起動を促して 「はい/いいえ」 で選択させるなら、少しは意味があると思います。
 
https://www.moug.net/tech/exvba/0100033.html
 
ただし、ちょっと見た目に拘りたい、程度の思いなら、
VBAを触らない方が得策だと思います。
 

投稿日時: 17/11/28 20:11:02
投稿者: mgtarou

WorksheetのChangeイベントとそのまま使えば良いのか。
ありがとうございます
 
まぁ単純に入力時のメッセージでも構わないのですが