No.3ベストアンサー
- 回答日時:
セルの右クリックまたは HYPERLINK 関数によりそのセルに設置した「ハイパーリンク」の機能により、クリック時にジャンプさせるという方法が簡単で、お勧め。
詳細は、上のいずれの方法についても、Excel のヘルプあるいはインターネットでの検索により調べてください。
「(ダブルでないシングルの)クリックというイベント」専用のマクロというのは、ありません。しかし、「新たなセルの選択」時に発動させるマクロは作れます。選択には、キーボードの十字キーなどによる選択のほか、勿論、クリックによる選択も含まれます。
Sheet2 のシート見出しを右クリックして「コードの表示」から表示されるコードウィンドウに下のコードを貼り付けると、Sheet2 の C1 セルをクリックなどにより選択した際に、Sheet1 の A1 にカーソルがジャンプします。
ただし既に Sheet2 の C1 が選択されている状態で同じ C1 をクリックしても、動きません。その場合は一旦 Sheet2 の別のセルを選択し、次いで C1 をクリックなどすれば、発動します。
なおダブルクリックについては、それをマクロ発動の条件であるイベントとする(ダブルクリックによりマクロを発動させる)ことができる仕様になっています。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = Range("c1").Address Then
'「 C1 以外も含むセル範囲の選択時」も動作させたい場合は
'上の If 文を次のものに書換え
'If Not Intersect(Target, Range("c1")) Is Nothing Then
Application.Goto Worksheets("Sheet1").Range("a1")
End If
End Sub
細やかな対応をして戴きました、有難う御座いました。
ご回答戴いた方法をためしてみたのですが、うまくいきません。
それ以前に、私の質問方法が悪くてご迷惑をお掛けしました。
画像を添えて、再質問したので、よろしく、お願いいたします。
No.2
- 回答日時:
「スクロール表示する」ってちょっと意味が分かりませんが、
>Sheet2にSheet1の50書式タイトルがあり、
シート2に50個のセルがあって、書式1から書式50まで記入してあると言いたかったのでしょうか
>タイトルをクリックしたとき、.Sheet1のA1からN28にスクロール表示する
シート2のそれら50個のどれかをクリックすると、シート1の該当するセルにジャンプすればいいんでしょうか。
とりあえず以上の前提で。
シート2の50個の各セルをそれぞれ右クリックして「ハイパーリンク」を開始、シート1の所定のセルを設定しておけば、それぞれクリックしたときに該当セルに移動してくれます。
関数でやりたいなら、HYPERLINK関数を使って同様に動作させる事もできます。
=HYPERLINK("#Sheet1!B20","書式15")
みたいな。
マクロを使って「クリックすると動作する」みたいなのは、よく寄せられるご相談ですが基本そういうマクロはありません。例えばマクロボタン(クリックするとマクロが動く)を用意するとか、クリックじゃなくWクリックでジャンプするとか工夫すれば色々出来ることはありますが、ご相談の状況がアイマイすぎて具体的なマクロを回答できる内容じゃないので、ご説明は割愛します。
細やかな対応をして戴きました、有難う御座いました。
ご回答戴いた方法をためしてみたのですが、うまくいきません。
いろいろとためしてみます。
それ以前に、私の質問方法が悪くてご迷惑をお掛けしました。
画像を添えて、再質問したので、よろしく、お願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) このプログラムなんですがsheetにデータを置いて表示できるようにしてありますがsheetに101を 2 2023/02/23 20:13
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Visual Basic(VBA) VBA Userform転記のみ編集可 1 2023/06/29 11:03
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
エクセル 数字をすべて○などの...
-
Excel内での検索結果をシート...
-
エクセルでの検索ボックスの作...
-
Excelで、図形内の文字をセルに...
-
Excel ハイパーリンクのURLを別...
-
エクセル 未入力セルがあると...
-
現在のセルの位置を返す関数は...
-
VBA 見つからなかった時の処理
-
Excelでセルをクリックす...
-
クリックすると文章が表示され...
-
セルの内容をテキストボックス...
-
フォントの色を指定して削除出...
-
セルがクリックされた回数をカ...
-
EXCELのセルや文字色の反映
-
Excel:セルの値(文字列)を数...
-
[エクセル VBA]テキストファ...
-
エクセルでページ数をあるセル...
-
太字に設定されているセルの個...
-
Excelで挿入した図をセルの中央...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
エクセル 数字をすべて○などの...
-
Excel内での検索結果をシート...
-
クリックすると文章が表示され...
-
Excelでセルをクリックす...
-
マクロを実行すると画像がズレ...
-
太字に設定されているセルの個...
-
Excelで、図形内の文字をセルに...
-
Excelで挿入した図をセルの中央...
-
フォントの色を指定して削除出...
-
Excel ハイパーリンクのURLを別...
-
エクセルでPDFリンクを大量...
-
エクセル 未入力セルがあると...
-
現在のセルの位置を返す関数は...
-
VBA 見つからなかった時の処理
-
EXCELのセルや文字色の反映
-
【EXCEL】先週の月曜日の日付を...
-
セルの値が変ると自動でマクロ...
-
エクセルでセルをダブルクリッ...
-
アポストロフィーの一括挿入 ...
おすすめ情報