質問: セルがクリックされた回数をカウントする方法 excelで1つのセルがクリックされた回数をカウントする方法を教えて下さい。 エクセルファイルにネットで一度検索した内容を記録しています。 検索したキーワードを記録し、検索結果のウェブ頁のurlをハイパーリンクで関連付けしたものです。 記録された内容が増えると同時に、記録された内容を何度も繰り返しクリックすることが頻繁になり、ランキングをしてみたくなりました。 そのため、同じセルがクリックされた回数を自動的にカウントする方法がエクセル関数に無いか調べましたが、解りませんでした。 エクセルの関数では無理なのでしょうか? どなたか解る方のご教示を頂きたく。よろしくお願い致します。
回答: >1つのセルがクリックされた回数をカウントする方法 そういう関数はありません。またそういうことができる方法もありません。 しかし,ご相談の様子で「ハイパーリンクでジャンプした回数を記録」する事なら,次のようにすることで出来ます。 出来る事: ハイパーリンクが埋めてあるセル(仮にb2:b10)の右隣のセル(c2:c10)に,それぞれのハイパーリンクを踏んだ回数を記録する 手順: ハイパーリンクが埋めてあるシートのシート名タブで右クリックしてコードの表示を選ぶ 現れたシートに下記をコピー貼り付ける private sub worksheet_followhyperlink(byval target as hyperlink) target.range.offset(0, 1) = target.range.offset(0, 1) + 1 end sub ブックを保存し,閉じる 必要に応じてマクロを有効にしてエクセルを再起動し(ご利用のエクセルのバージョンに応じた操作手順で:判らなければご利用のエクセルのバージョンを明記して別途ご相談を投稿し,解決してから実施してください),ブックを開いてハイパーリンクを踏んでみる