• ベストアンサー

ダブルクリックで各シートへの移動方法

Sheet1内のセル1をダブルクリックしたらSheet2が開き、セル2をダブルクリックしたらSheet3へといった具合に、参照できるSheetへ移動できるようにしたいのですが、どうしたらよいでしょうか?マクロ初心者で質問もうまくできませんが、どなたか教えてください。よろしくお願いします。

  • el00
  • お礼率66% (6/9)

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

リンク設定のマクロです。 A列にリンクが入ります。 Sub HlinkMacro() Dim i As Integer Dim ws As Worksheet i = 1 For Each ws In Worksheets If ws.Name <> ActiveSheet.Name Then Cells(i, 1).Select ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _ ws.Name & "!A1", TextToDisplay:=ws.Name i = i + 1 End If Next Range("A1").Select End Sub

el00
質問者

お礼

ありがとうございます! マクロは難しいですね。 理解するのに結構時間がかかります。 活用させていただきます!(^o^)

その他の回答 (2)

回答No.2

試しにここで質問されたらいかがですか? 私もVBA初心者で、利用しています。 結構答えてくれますよ。

参考URL:
http://www.vbalab.net/
el00
質問者

お礼

ありがとうございます。 これからわからないことがありましたら活用させていただきます!

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

マクロを使わなくてもハイパーリンクで移動出来ますよ。 http://kokoro.kir.jp/excel/hyperlink-sheet.html

el00
質問者

お礼

早速のご回答ありがとうございます。(*^o^*) こんなに早く返事がいただけるとは思ってもなかったので驚きました!\(*o*)/

el00
質問者

補足

ハイパーリンクでも試みたのですが、シートの数が多いので 一つ一つハイパーリンクを設定するのが大変なので何かよい方法は ないでしょうか・・・

関連するQ&A

  • ダブルクリックでプリントSheetに移動するマクロ?

    エクセル初心者です。社員情報のデーターベースシート(Sheet2)の任意の行(社員番号列)をダブルクリックするとその社員情報を定形のプリントシート(Sheet1)へその行の情報を移動できるようにしていますが、データーベースシートを検索しダブルクリックするのに時間がかかり手惑いますので、データーベースシート(Sheet2)を自分でダブルクリックしないでデーターの社員番号等を検索画面等で入力してプリントシート(Sheet1)に情報を移動したいと思っています。関数やマクロでの検索、ダブルクリックの代わりになる方法等を教えて頂けたら幸いです。どうぞ宜しくお願い致します。

  • マクロで、別シートを検索して移動したいです。

    マクロ初心者です。 マクロでシート1のA1セルの文字を参照に、別シートにある同じ文字の場所に 移動したいです。 ・シート1のA1セルの文字は毎回変わるので、文字参照ではなくセル参照です。 ・変わってもシート1のA1セルと別シートにある文字は必ず1つづつです。 よろしくおねがいします。 ※Excelは2010

  • ダブルクリックして数値の1を入力するマクロを

    シート上の任意のセルをダブルクリックして 数値の1を入力したいのですが、 マクロを教えて下さい。 急なことで過去の質問も十分検索できていませんが、 よろしくお願いします。

  • エクセルのダブルクリックについて

    エクセルで仕事をしています。前任者から引き継いだシートのセルの内容をダブルクリックすると印刷%レビューの画面になり,印刷範囲も変更になるようなのでこまっています。そのようなマクロか何かがあるのでしょうか?

  • エクセル マクロ ダブルクリックによる設定

    エクセルのマクロについての質問です。 ある特定のセル(”H1:K1”かな?)をダブルクリックすると今日の日付が記入される様になり、また別のセルをダブルクリックするとユーザーフォームが立ち上がる様なマクロを組みたいと考えております。 詳しい方がおりましたら、是非お願いします。

  • Excelのシート移動

    初めまして。エクセル超初心者です。  早速ですが、ここにBook1とBook2の二つのブックがあるとします。Book1で現在参照しているSheetをBook2の例えばSheet2の前に移動、というマクロ(VBA?)を作成し、ボタン一つで移動するようにしたいのですが、どの様にすればよいのでしょうか。お教えください。

  • Excelのセルをダブルクリックした時のマクロ

    BeforeDoubleClickイベントで、特定のセルをクリックした場合にマクロを実行する方法についての質問です。 例えば セルC1をダブルクリックするとマクロAが実行 セルC2ををダブルクリックするとマクロBが実行 セルC3ををダブルクリックするとマクロCが実行 と、複数のイベントにそれぞれのマクロを実行させたい場合はどうすればよいのでしょうか。 詳しい方がいましたらアドバイス頂けないでしょうかm(_ _ )m

  • エクセルでダブルクリックしセル上下入れかえ

    宜しくお願いします。 エクセルのマクロで連続したセルを横に選択して (例えば B3 B4 B5) これを真下のセル (上記の例だと C3 C4 C5)と 入れ替えるマクロを考えています。 最初に選択した時点でダブルクリックすると マクロが起動し入れ替え完了ができたらいいのですが。 ワークシートのビフォーダブルクリックを使うことまでは調べがついたのですが 肝心の入れ替えをどうコード記述すればで困っております。 どうかよろしくお願いします

  • Excel VBAでマウス移動&ダブルクリックを。

    EcxelでVBAマクロを作成してます。 Excelから、別のウインドウ(Excelではないソフトのウインドウ) をActiveにし、「決まった座標位置へマウスを動かし、そこで、 ダブルクリック」という動作をさせたいのですが、 「座標移動&ダブルクリック」がどうしてもできません。 (その後、コピーペーストをしてExcelに戻します。) ウインドウをActiveにしたり、コピペ等は、Sendkeyで、できたのですが、 どうしても座標移動&ダブルクリックだけができません。 (そのソフト特有で、どうしても、 ダブルクリックしなくてはならない箇所があるのです。) APIなどを使用するとできますでしょうか? Sendkeyでもダブルクリック&マウスの座標移動があるようなので、 試してみましたが、それは、うまくいきませんでした。 何か別の方法をご存知の方がいらっしゃれば、教えていただきたいと思います。 よろしくお願いします。

  • VBA セルをダブルクリック→違うセルに値をコピー

    注文書を作成しています。 シート1のU4:Y34に商品コードが入っています。 U4:Y34のいずれかのセルをダブルクリックすると B7にコピーします。 次にまた違うセルをダブルクリックすると B7にはすでに値が入力されているのでB8へコピーと 順にコピーしたいのです。 かつ、B7~B26→E7~E26→J7~J26→M7~M26→P7~P26と 順にセルを移動させたいのです。 全くの初心者で質問も悪いかと思いますが、どなたか お教えください。 よろしくお願い致します。