- 締切済み
エクセルでマウスクリックによるカウント方法
Excel2013で、「特定セルをクリックした累計回数を別セルに表示させる」機能や やり方はあるんでしょうか? あるいは「特定セルをクリックすると、そのクリックした特定セル内にクリック回数が表示される機能」 などがあるのでしたら教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- MackyNo1
- ベストアンサー率53% (1521/2850)
「たとえば」の例がよくわからないのですが(単純に3つのセルだけ対象なのですか?)、A列のセルに入力したデータはその右のB列に、C列はD列に、D列はE列に選択回数を表示したいなら、以下のようなマクロになります(もし本当に3つのセルだけならAddressで指定したほうが簡単です)。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 1 Or Target.Column = 3 Or Target.Column = 5 Then Target.Offset(, 1).Value = Target.Offset(, 1).Value + 1 End If End Sub このようなご質問では、別セルにセルの選択回数を表示させたい目的や、シートのレイアウトなどを補足説明されたほうが、より合理的な代替案を含めて皆さんから的確な回答が得られると思います。
- MackyNo1
- ベストアンサー率53% (1521/2850)
>特定セルをクリックした累計回数を別セルに表示させる クリックした回数ということは、そのセルを「選択した」回数ということになりますね。 そのケースなら以下のようなイベントマクロで実行することができます。 シート名を右クリックして「コードの表示」で以下のコードをコピー貼り付けしてください(A1セルを選択した回数をB1セルに表示する場合)。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$A$1" Then Range("B1").Value = Range("B1").Value + 1 End If End Sub
- mpascal
- ベストアンサー率21% (1136/5195)
ダブルクリックなら出来るのかも。 http://okwave.jp/qa/q6877975.html
補足
回答していただきありがとうございます。 質問なのですが、このイベントマクロでは「A1の選択回数をB1へ」「C1の選択回数をD1へ」「E1を・・・という風に、 一つのシート内で複数のセルに個別適応させることは可能なんでしょうか? もし可能でしたらそのやり方も教えていただきたいです。