dポイントプレゼントキャンペーン実施中!

エクセルのVBAで、「あるセルの内容が変更されたらメッセージボックスを表示する」ということはなんとかできたのですが、

「あるセルを(クリックして)アクティブにしたらメッセージボックスを表示する」

この方法がわかりません。

教えてください。よろしくお願いします。

A 回答 (3件)

SelectionChangeイベントがあります。



Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
MsgBox "なんか用?"
End If
End Sub
    • good
    • 3
この回答へのお礼

ありがとうございました。
しようと思っていたことができました。m(_ _)m

お礼日時:2009/08/08 20:02

Private Sub Worksheet_SelectionChange(ByVal Target As Range)


If Target.Address <> "$A$1" Then Exit Sub
MsgBox "メッセージボックス表示"
End Sub

みたいな感じでしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございます。
でも、書かれたものがそのままでは動きませんでした。

お礼日時:2009/08/08 20:05

メッセージボックスではないですが、


入力規則の入力時メッセージの機能を使ってはどうでしょう
参考まで
    • good
    • 0
この回答へのお礼

どうしてもだめなら基本機能を使おうと思っていましたが、今回VBAでできたのでそちらを使ってみます。
ありがとうございました。m(_ _)m

お礼日時:2009/08/08 20:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A