電子書籍の厳選無料作品が豊富!

A列のセルをダブルクリックしたら、そのセルに○が表示される。
また、たとえば再びダブルクリックしたら×が表示される。
こういうVBAは可能ですか。
マウスだけで簡単に○×の切り替え表示をしたい。
できうる限り速い反応で。

A 回答 (3件)

No.1です。


もっと単純にやればよかったです。
↓でも大丈夫だと思います。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
Cancel = True
With Target
If .Value = "" Or .Value = "×" Then
.Value = "○"
Else
.Value = "×"
End If
End With
End Sub

どうも失礼しました。m(_ _)m
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
感激しました!

お礼日時:2016/08/18 17:33

こんなのいかがでしょうか?


--------------------------------------------------------------------------
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then
If Target.Value = "○" Then
Target.Value = "×"
Else
Target.Value = "○"
End If
Cancel = True
End If
End Sub
--------------------------------------------------------------------------
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
感激しました!

お礼日時:2016/08/18 17:33

こんにちは!



一例です。シートモジュールです。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
Cancel = True
With Target
Select Case .Value
Case ""
.Value = "○"
Case "○"
.Value = "×"
Case Else
.Value = "○"
End Select
End With
End Sub

こんな感じではどうでしょうか?m(_ _)m
    • good
    • 0

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