- ベストアンサー
エクセルでセルをクリックすると“○”と入力したい
- エクセルでセルをクリックすると指定のセル内に “○” と入力したい方法について教えてください。
- VBA初心者ですが、エクセルでセルをクリックした際に指定のセルに “○” を入力する方法を教えていただきたいです。
- エクセルのVBAについて初心者で、セルをクリックすると指定のセルに “○” を入力する方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! ダブルクリックの場合 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Application.Intersect(Target, Range("O18:O103,R18:R103")) Is Nothing Then Exit Sub Cancel = True With Target If .Value = "" Then .Value = "○" Else .ClearContents End If End With End Sub ※ シングルクリックは間違ったセルをクリックしても反応してしまいますので、おススメはしませんが・・・ 敢えてやると Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Application.Intersect(Target, Range("O18:O103,R18:R103")) Is Nothing Then Exit Sub With Target If .Value = "" Then .Value = "○" Else .ClearContents End If End With End Sub こんな感じになると思います。 上記コードは同居させないでください。m(_ _)m
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
変更前: Const rng As String = "O18:O103" '処理対象のセル範囲 変更後: Const rng As String = "O18:O103,R18:R103" '処理対象のセル範囲 だけです。
お礼
できました!! これで定例入力が楽になります、ありがとうございました。
お礼
”超”初心者の私でも出来ました。 これで定例入力が楽になります、ありがとうございました。