• ベストアンサー

エクセルでボタンを押してリンクする方法

これはVBAかエクセルかどっちの質問かわかりませんが、sheet1にある文字を入力し、その入力をクリックできるようにし、その文字をクリックするとsheet2の画面が表示させるようにしたいのですが、方法を教えて頂けないでしょうか?文字が無理な場合はボタンでもかまいません。

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

  • ベストアンサー
  • nakkya
  • ベストアンサー率66% (2/3)
回答No.3

sheet1にコマンドボタンを作って Private Sub CommandButton1_Click() Worksheets("sheet2").Activate End Sub こんなんでいかがでしょう?

その他の回答 (4)

  • nakkya
  • ベストアンサー率66% (2/3)
回答No.5

補足です。 これでも良いです。 Private Sub CommandButton1_Click() Worksheets("Sheet2").Select End Sub

noname#9284
noname#9284
回答No.4

Sheet1のA1の文字をクリックしてSheet2のA1に飛ぶ方法を3つばかり書かせていただきますね。 ☆ハイパーリンク A1を右クリックして「ハイパーリンク」→リンク先を「このドキュメント内」、「またはドキュメント内の場所」というボックスでSheet2を選択→上の「セル参照を入力してください」に「A1」と入るでしょう。OKを押してください。 ☆Sheet1のA1に書いた文字と同じシートのA1に飛ぶ A1にはシート名を入力してください。 B1に =IF(A1="","",HYPERLINK("#'"&A1&"'!A1",A1)) と入力してください。 先ほどと違ってA1ではなく、B1にそのシートのA1に飛ぶハイパーリンクが挿入されます。 ☆グラフシートに飛ぶ場合 これはセルからは飛べませんから、四角などのオブジェクトやボタンを配置し、 それにハイパーリンクを設定します。 ☆ハイパーリンクが挿入されているセルの編集方法 セルをクリックしてすぐ離すとリンク先に飛んでしまいます。 編集したい場合はマウスのボタンを1秒以上長押しするか、 リンクの設定されていない隣のセルを選択してから矢印キーで目的のセルを選択し、 画面の上の数式バー内で編集してください。 ☆ハイパーリンクが挿入されているオブジェクトの編集方法 設定する時と同じように四角などのオブジェクトを右クリックして編集してください。 上記になにか参考になりそうな事はありましたでしょうか。

  • LeChat
  • ベストアンサー率40% (6/15)
回答No.2

ハイパーリンクという機能がありますので、 セルを右クリックし、「ハイパーリンク」を選択し、 ジャンプ先を指定してください。 ※Sheet2のA1へジャンプしたい場合は、「Sheet2!A1」

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

Sheet1のリンクを張りたいセルを選択して、 [挿入]→[ハイパーリンク]にて このドキュメント内を選択して、 Sheet2を選択して、 [OK]を押せば 青いリンクされた文字で Sheet2!A1 となります。 ここを好きな文字に変更されれば良いですね。 ホームページのリンクの様にクリックすれば、Sheet2のA1セルを表示しようとします。

関連するQ&A

  • エクセル、コマンドボタンについて

    素人な質問ですみません。 シート1にコマンドボタンを作成しています。 このコマンドボタンを押すと、シート2のA1セルからE10セルに入力してある50の文字列から、ランダムにコマンドボタンのあるシート1のA1セルに表示させるようにしたいのですが。 このようなことは出きるでしょうか? VBAの知識もほとんどなく困ってます。 簡単に言うと、コマンドボタンを使って、別シートに入力してある文字列を表示させる方法ということになるでしょうか。 よろしくお願いします。

  • Excel VBA --- コマンドボタンが表示上で消える ---

    Excel VBAの初心者です。 今回、マニュアル本を見ながら試行錯誤でマクロにチャレンジしています。 用語や説明が上手くできないかもしれませんがよろしくお願いします。 OSはWindows2000、Excelのバージョンは2000です。 sheet1をメニュー画面として、コマンドボタンをいくつか貼り付けて、そのシート名を表示したコマンドボタンをクリックすると別のシートに 飛ぶようにしています。 別のシートに飛んで、そこで作業を終えたら、今度はそのシート上に貼り付けた『メニューに戻る』コマンドボタンをクリックしてsheet1のメニュー画面に戻るようにマクロを組みました。 ところが、作業用のシートからメニューに戻ると前回クリックしたコマンドボタンが表示上消えてしまっています。 そのコマンドボタンがあった位置にカーソルを持って行ってクリックするとちゃんとコマンドボタンの動作をします。 同じような質問がないか検索してみましたら『コマンドボタン上の文字の表示がおかしくなる』という質問があって、下記コードを入れたら解決したそうなので、Sheet1に下記のようなコードを入れてみました。 でもダメでした。 Private Sub Worksheet_Activate() Application.ScreenUpdating = False ActiveWindow.ScrollRow = 100 ActiveWindow.ScrollRow = 1 End Sub 解決方法のご教授をお願い致します。

  • Excel シート上に配置したボタンを無効にするに

    Excelブックのワークシート上には いくつかのボタンが配置されていて 各ボタンをクリックすると 対応するマクロが呼び出されるようになっているのですが、 Excelブックを配布するユーザー毎に 使用するボタンと使用しないボタンがあります。 配布前に、シート上のボタンを手(VBAではなく)で 無効(グレー表示)にして、 ユーザーがクリックしても何も起きない (ボタンが押し込まれたりマクロが呼び出されたりしない) ようにしておきたいのですが マクロはいじらずに このようなことは可能でしょうか。 必要のないボタンを消す方法もありますが ボタンが消えてしまうと画面の表示の 見た目が悪くなるので、 ボタンが表示されていて機能しないように しておきたいです。 (Windows7 ,Excel2010)

  • エクセルシートをまとめて印刷(ボタンを使い)

    Excel(エクセル)印刷について質問です。 シートをまとめて印刷する場合に シフトを押しながらシートのタブを クリックすれば印刷出来るのは、 解りますが、毎日同じ入力を行うので 下記のような事が出来ないかと思います。 Sheet1にマクロで?ボタンを造り そのボタンを押すだけで、 Sheet2~4までをまとめて印刷したい。 宜しくお願い致します。

  • Excel vab でのボタンの使い分けと表示の変更の仕方

    Excel vab でのボタンの使い分けと表示の変更の仕方 シート上にボタンを配置して、マクロを登録しました。ところが、以下のことで疑問が二つ出たので質問します。 開発のリボン上の挿入には、フォームコントロールとActiveXコントロールの二つがあります。どちらにもボタンがあり、どちらをシート上に配置しても願い通りに働きます。 一つ目の疑問 このボタンは、どのように使い分けるのでしょうか? 二つ目の疑問 実は、最初フォームコントロールのボタンを利用していたのですが、VBA実行中にボタンの表示を変える必要が出てきました。でも、その方法がわかりません。 (例えば、「はじめ」の表示が、10回クリックしマクロを実行した後に「おわり」と表示させたい) それで、ActiveXコントロールのボタンの表示(Caption)はVBA実行時に変更することができるので、ActiveXコントロールのボタンを利用してみました。 ところが、表示の変更はできたのですが、ボタンをクリックするたびに、画面がちらつきます。 (フォームコントロールのボタンでは何度クリックしてもちらつかないですが…) フォームコントロールの表示を変える方法、または、ActiveXコントロールのボタンクリック時の画面のちらつきを防ぐ方法がわかればありがたいのですが、どなたかご教授下しさい。 (ボタンに登録したマクロの書き方が問題なのかもしれません)

  • エクセル オプションボタン 2>1セル

    Excel 2003 です。     お詳しい方だと簡単と思うのですが・・・オートシェープでボタンらしい物を選び、オプションボタンとして使いたいのですが、その後どうやって動作させたらいいかわかりません。  ・オートシェープで作ったボタンを二つ(それぞれ東日本50Hz、西日本60Hzと表示)シートのどこかに配置  ・どちらかをクリックする  ・ひとつのセル(例えばA10)にクリックしたボタンの値  例 (東日本クリック>A10に 50) (西日本クリック>A10に 60) が入力される  といったものです。  なるべく簡単なマクロかVBAだといいのですが・・・  よろしくお願いいたします。 _(__)_   

  • Excelのフォームを閉じる方法

    ExcelのVBA を勉強し始めた初心者です。 Excelでシートにデータを入力していく為に、フォームを作りました。 そこで、コマンドボタンをクリックして、フォームを閉じるようにするには、どういった記述をすればいいのでしょう? バージョンは2002です。 お願いします。

  • エクセル オプションボタン 2>1セル

    Excel 2003 です。     お詳しい方だと簡単と思うのですが・・・オートシェープでボタンらしい物を選び、オプションボタンとして使いたいのですが、その後どうやって動作させたらいいかわかりません。  ・オートシェープで作ったボタンを二つ(それぞれ東日本50Hz、西日本60Hzと表示)シートのどこかに配置  ・どちらかをクリックする  ・ひとつのセル(例えばA10)にクリックしたボタンの値  例 (東日本クリック>A10に 50) (西日本クリック>A10に 60) が入力される  といったものです。  なるべく簡単なマクロかVBAだといいのですが・・・  よろしくお願いいたします。 _(__)_   

  • エクセル フォームでのEnterでボタンを押さない

    エクセル初心者です。 フォームをつくり、テキストボックスがいくつかありますが文字を入力後 Enterを押すとフォーム内のボタン(OKボタン・・・シートに書き込み)を押したことになってしまいます。 文字入力後、癖でEnterを押してしまうのでボタンは、クリックのみで動作するようにしたいのですが・・・・。 数式お分かりの方いらっしゃいますでしょうか?

  • エクセルでシートの検索ツールをVBAで作成したい

    エクセルでシートの検索方法を教えて欲しいんですが、 ボタンを押す→入力のコメント画面が出てくる→シート名入力する→ 入力されたシートが選択される。→シート名ない場合はエラー VBAのソースを教えて頂きたいです。 初心者なので宜しくお願いします。。

専門家に質問してみよう