• ベストアンサー

セルに記載したシート名のシートに移動したい

ブックに沢山のシート(50シート)を作成していますが、希望シートへ移動するのに簡単な方法はないでしょうか。 例えば、シート1の、A1~からA10、B1~B10、C1~C10・・・・の各セルにシート名を入力しておいて、B15のシート名をクリックすれば そのB15に入力されているシートに飛んでいくという方法などはできないでしょうか。 どなたか、よろしくお願いいたします。

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

  • ベストアンサー
  • 245689731
  • ベストアンサー率22% (76/341)
回答No.1

これで希望が叶いますか シート名を入力してあるセルで右クリック「ハイパーリンク」をクリックして該当シートを選択すれば可能です。上段で希望セルを選択しておけばシートのどこでも一発で移動可能

hijtxa
質問者

お礼

お礼が、遅くなり申し訳ありません。 早速、活用させていただきます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

VBAでならできる。 HYPERLINKでも出来る。 ーー 普通そういうニーズのためには、シートタブの左の►❘部分で右クリックするとシート名一覧が出るようになっている。 ーー エクセル関数では、絶対、こういう画面を変えるような行為的なことは出来ないからね。行削除とか文字に色をつけるとかも同じ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • セルと同じシート名のシートを探す

    vb初心者です。 よろしくお願いします。 シート名AのセルB3に入った文字と同じシート名を探させたいと思います。 例えば シートAのB3に"万円"と入力された場合、 "万円"シートをアクティブにするという感じです。 よろしくお願いします。

  • EXCELシートのコピー移動について

    (1)EXCELシートのコピー移動について AとういうBOOKの中のシート1をBというBOOKへシートのコピー移動はできるのですが例えばBOOKA,B,C,D,EとBOOKを5つひらいておいてAとういうBOOKの中のシート1をBのBOOKへコピーしたりC,D,Eへもコピーすることは可能でしょうか?勝手な考えですがコピー先を選択する参照ボタンなどがあるとわかりやすいと思ったのですが・・・誰か複数のBOOKにシートのコピーができる方法を教えてください。 (2)作成したデータとグラフを移動する方法について データのコピー移動は問題なくできるのですがグラフが移動されなくて困っています。 よろしくお願いいたします。

  • セルからシート名を得る

    シート「メイン」のA列に、 1 2 3 4 とあって、シート「1」~「4」のA1セルに入力されているデータを、シート「メイン」の数字の横(B列)に表示させたいです。 B1に='1'!A1 B2に='2'!A1 ・・・などとやっていけばできますが、「メイン」のA列の数字をシート名に変換して式を書くことはできませんか? よろしくお願いいたします。

  • マクロ(エクセルシートコピー先)に関して

    分かりましたら教えてください。 A.xlsのシートBを、新しいブックにコピーし移動するときに、そのブック名が、常にそのシートBのセルC3に入力されている文字の名前にするようにマクロを組みました。(....Filename:Range("C3")としています。) さらにC.xlsのシートDもその新しいブックにコピー移動させるマクロを追加したいのですが、コピー先をどのように指定すればいいのでしょうか。。

  • 別シートにセルをジャンプさせたい

    エクセル2007で、ひとつのブックに入力シートとそれを元にした管理シートを作成しています。。 入力シートはc11:J810まで800件のデータがあり、C列にはC11から管理番号(1から順に2,3,4‥‥800)が入っています。 管理シートの空いているセル(例えばF8)に入力シートの検索したい管理番号(例えば20)を入れて実行すると入力シートの管理番号20にセルが移動するようにしたいのですが、どうすれば良いのでしょうか?

  • ブック間のシート移動

    EXCEL VBA初心者です。 ブックAのシートAをブックBのシートの一番左側に移動させようと思います。 以下を実行するとエラーが出ますがなぜでしょうか? エラーの原因と対策方法を教えて下さい。 Sub シート移動() Worksheets("シートA").Move _ Before:=Workbooks("ブックB.xls").Sheets(1) End Sub ブックAはブック名が毎回変わります。 ブックAはメール添付を開いたブックです。 ブックAはシートがシートAしかありません。 シートAは名前が変わりません。 マクロコードはブックBあるいは個人用マクロブックに置きます。 よろしくお願いします。

  • 数式内のシート名の数字だけを増やしたい

    book2のA1に =[Book1]Sheet1!$A$1 book2のB1に =[Book1]Sheet2!$A$1 book2のC1に =[Book1]Sheet3!$A$1 と sheet名だけSheet31まで増やしていきたいのですが どうやって入力していけばよろしいでしょうか。 色々調べてみましたがわかりませんでした。 よろしくお願いいたします^^

  • エクセルのセルの移動について

    言葉では表現しづらいのですが、精一杯お伝えしますので、汲み取ってください。^_^; ここでは仮にエクセルのワークシート上で『A1~C3』までの3行3列の表を作るとします。 通常、連続したデータを入力していく場合は、A1に入力後、タブキーで右にひとつ移動してB1のセルに任意の入力を行い、更にひとつ右のセルにタブキーで移動し、入力が済んだらC1で改行(エンター)で自動的にA2にセルは移動しますよね? これを縦横(行列)逆の考えで、A1に入力後、改行(エンター)キーでA2にセル移動、更に改行でA3に移動し入力が済んだら『自動(エンターキーの操作くらい)でB1セルに移動したい』のですが、どのような方法がありますか? 左手がデータの用紙をめくることでふさがっておりますので、できれば右手(テンキー)だけで出来る操作で何とかならないものかと思っています。 よろしくお願いします。

  • ブック・シート名をセルに入れ関数のパスに利用する

    顧客データベースを作っています。 メインのブックは顧客の一覧で、一行ずつ違う顧客が入っており、名前部分をクリックすると 各顧客毎のブックにハイパーリンクさせています。 各顧客毎のブックは頭文字別のフォルダ(芝崎なら「し」)のフォルダに入っています。 逆に、サブのブックの特定のシートの特定のセルの内容を、メインに表示したいのです。 そういうセルが各顧客ごとに10個以上あります。(職歴・コメント・希望職種・・・・) 一例 ='C:\し\[芝崎様.xls]職歴'!$B$1 顧客が1名増えるたびに、フォルダ名(\し)、ブック名([芝崎様.xls])を10カ所編集する必要があります。 そこで、あるセルに各顧客毎のブック名と、シート名を記載しておいて、それを利用して自動的に関数として成り立たせることがてきないか考えています。 良い方法があれば教えて下さい。よろしくお願いします。

  • 複数シートの対象範囲セルを1つのシートに集約

    共通の条件で作成された複数シートの対象範囲セルを1つのシートに集約したく望んでおります。 月毎の身体測定結果を集約することが目的で、不特定の人数、名前の情報を管理しております。 (人数の最大は10名程度) 既存ブック(測定結果.xls)を予め設け、内部に「表紙」と「集計」シートを作成。 提出されたファイル内の各シートは測定結果.xls内に全て格納。(シート名は全て氏名です) 「表紙」シートに氏名の入力欄を設定(D列2行目から下方へそれぞれ入力) 入力された氏名からブック内のシートを検索し、対象となるシートの指定セルを「集計」シートの指定セルへコピー 説明が解り辛いと思いますので、例を伴ってご説明致します。 当月の身体測定結果をAさん・Bさん・Cさん・Dさん・Eさんの5名が提出したとします。 ※各人の測定結果はそれぞれのシート名「Aさん」、「Bさん」、「Cさん」、「Dさん」、「Eさん」で構成され、シート内の記載配列等も全て同様としております。(共通する書式フォーマットで作成) これらのシートは全て測定結果.xls内に存在するものとします。 1列目はタイトル、2列目から入力された必要数値となります。 A列には日付(A2セルから1日→A32セル=31日まで) B列には体温(B2から数値記載) C列には体重(C2から数値記載) D列には体脂肪率(D2から数値記載) E列にはBMI(E2から数値記載) F列には血圧(F2から数値記載) ※ ブック内の「集計」シートにタイトルやA列の日付も予め入力。 (1) ブック内「表紙」シートの氏名入力欄に測定者名を入力 (例:D2セル=Aさん、D3セル=Bさん、D4セル=Cさん、D5セル=Dさん、D6セル=Eさん) (2) マクロ実行 (3) 入力された測定者名から合致する対象シートを検索 (4) 「表紙」シートの氏名入力欄D2セルの対象であるAさんの情報(シート内B2::F32までの範囲)を「集計」シートB2::F32へコピー (5) D3セルの対象であるBさんの情報(同じくシート内B2::F32までの範囲)を「集計」シートG2::K32へコピー(コピー先を5列毎変える) (6) 優先順位に従い、動作を繰り返して全ての情報を「集計」シートに集約 ※ コピー先への優先順位は「表紙」シートの氏名入力欄上部より判定(D2→D3→D4・・・) このような動作をマクロ化したく望んでおります。 マクロの記録や相談箱を参考に何度かチャレンジしているのですが、コードの意味が理解できず、近づくことすら出来ません。 恐れ入りますが、ご教授いただきたくお願い致します。 以上

専門家に質問してみよう