シート複製後のリンクをシート内だけ有効にする方法

このQ&Aのポイント
  • シートを複製しても、リンクをシート内だけ有効にする方法を教えてください。
  • 現在、シートを複製すると、複製元のシートのリンクに飛んでしまいます。
  • セルの名前を「シート名!名前」に変更する方法がわかりません。
回答を見る
  • ベストアンサー

シート複製しても、リンクをシート内だけ有効にしたい

「エクセル オブジェクト間にリンク設定できる?(2)」 http://okwave.jp/qa/q6776727.html で質問し、解決したのですが、 そのシートを複製すると、複製元のシートのリンクに飛んでしまいます。 そのシート内のリンクに飛ばそうとする場合、 セルの名前を「シート名!名前」にすればいいのは知っているのですが、 シートを複製するたびにセルの名前を1つ1つ変更するのはとても面倒です。 何かいい方法はありませんか? 要するに、シートを複製しても、リンクをシート内だけ有効にしたいのです。 何も変更しなくてもよい、のが一番ありがたいですが、 セルの名前をいっぺんに変更できるとか、比較的簡単な方法であればそれでもOKです。 よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

どこかで間違った操作をしていまい,失敗続きになっている様子に思われます。 手順: オリジナルシートにて。 上田と書かれたセルに「上田」とだけの名前を付ける(ブックレベルの名前) 名前「上田」に向けてのハイパーリンクを埋める オリジナルシートをシートの複写で複製する(シート名タブをCtrlドラッグするなど) すると上田セルは「何もしなくても」自動的に「新しいシート名!上田」という名前に付け変わっている 併せてハイパーリンクも「新しいシート名!上田」へのハイパーリンクに変わっている クリックしても,複製シート内だけの移動で終わる 参考に 複製シートをさらにシートの複写で孫コピーを作る この場合でも,やはりハイパーリンクは孫コピーシート内にとどまります。 つまり >そのシートを複製すると、複製元のシートのリンクに飛んでしまいます。 こうなるのは,複製元のシートの名前の定義の方法に間違いがあったと想定できます。 たとえば,オリジナルシート時点で最初から「オリジナルシート名!上田」と名前を付ける操作をしてしまったなどで。

leading
質問者

お礼

ありがとうございます。 本当ですね・・・・何もしなくてもちゃんとリンクしますね^^; どこかで間違ったんだと思います。 お騒がせしました。

その他の回答 (2)

回答No.3

前の質問の回答になりますが B4セルに =HYPERLINK("#B"&ROW(B7),"上田") とか =HYPERLINK("#B"&MATCH("上田",B6:B10000,0)+5,"上田") で対処できませんか?

leading
質問者

お礼

ありがとうございます。 改めてリンクしなおしてみたら解決しました。 お騒がせしましたm(_ _)m

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

リンクの付いたシートを他ブックにコピーしたときに、元のブックのリンク先に移動する場合、そのリンクをブック内のリンク先に変更したい場合は、データタブの「リンクの編集」(Excel2003以前なら「編集」「リンクの設定」)でそのリンクを選択し「リンク元の変更」で自分のブックを指定してください。 #ExcelなどのOfficeソフトはバージョンによって使用できる機能や操作方法が大きく異なりますので、質問の際にはご使用のバージョンを明記するようにしましょう。

leading
質問者

お礼

ありがとうございます。 改めてリンクしなおしてみたら解決しました。 お騒がせしましたm(_ _)m >ExcelなどのOfficeソフトはバージョンによって使用できる機能や操作方法が大きく異なりますので、質問の際にはご使用のバージョンを明記するようにしましょう。 わかりました!次回からはそうします!

関連するQ&A

  • エクセルVBAで複製シートの参照方法

    下記はシートMMMと、MMMを参照しているシートFFFのセットを複数枚複製するVBAを作りました。 シートMMMは一つの所在地の明細表で、最初はブランクです。所在地が複数ある場合にシートを複製します。 For n = 1 To X'(Xは変数です。) Sheets(Array("MMM", "FFF")).Copy after:=Sheets(Sheets.Count) Next ところがMMMには名前「小計」が定義されたセルがあります。 明細表が書ききれなくなり、行を追加され、小計のアドレスが変わっても、後から別シートに全複製シートの小計を参照できるようにするために名前を定義したんです。 ところが、マクロが走ると、その名前を複製後のシートでもその名前を使用するかどうかを聞いてきて、止まってしまいます。 Application.DisplayAlerts = Falseで回避すると、自動的に「はい」になり名前の「小計」は最初のMMMにしか存在しなくなり、参照には使えなくなります。 困りました。 複製された各シートの小計セルに自動で「小計」と名前定義する方法、または別に名前定義でなくてもいいんですが、任意に増やしたMMMやFFFシートの複製の小計があるセルを別のシートに後から参照させる方法はないでしょうか?最初は存在しないシートですんで最初からTOTALのシートで参照しておくことが出来ません。また、行数を増やされる場合があるので、アドレスでは小計のセルを特定出来ないし、最下行でもないのでEnd(xlUp)で取得することもむずかしいんです。

  • エクセルにおけるシート間のリンクについて

     いつもお世話になっております。  エクセル(Office2019)におけるシート間のリンクについて、お教えください。  下記のようなシートがあるとします。  10人しか入力していませんが、実際は500人ほどいます。 【シート名「購入者」】 A列      B列 1 氏名   住所 2 あああ アアア 3 いいい イイイ 4 ううう ウウウ 5 えええ エエエ 6 おおお オオオ 7 かかか カカカ 8 ききき キキキ 9 くくく ククク 10 けけけ ケケケ 11 こここ コココ  上記「購入者」シートの氏名と住所を領収書シートに入力してある領収書の枠(セル)にリンクさせたいと思います。  ただ、この領収書シートは200枚分が横にズラッと並んでいます。  実際の領収書の形を表示するのは難しいので、「購入者」シートの氏名と住所をどこのセルにリンクさせたいか文字で表記します。 【シート名「領収書」】 シート名「購入者」のA2セル(あああ) → シート名「領収書」のC4セルへリンク シート名「購入者」のB2セル(アアア) → シート名「領収書」のC5セルへリンク シート名「購入者」のA3セル(いいい) → シート名「領収書」のJ4セルへリンク シート名「購入者」のB3セル(イイイ) → シート名「領収書」のJ5セルへリンク シート名「購入者」のA4セル(ううう) → シート名「領収書」のQ4セルへリンク シート名「購入者」のB4セル(ウウウ) → シート名「領収書」のQ5セルへリンク シート名「購入者」のA5セル(えええ) → シート名「領収書」のX4セルへリンク シート名「購入者」のB5セル(エエエ) → シート名「領収書」のX5セルへリンク シート名「購入者」のA6セル(おおお) → シート名「領収書」のAE4セルへリンク シート名「購入者」のB6セル(オオオ) → シート名「領収書」のAE5セルへリンク シート名「購入者」のA7セル(かかか) → シート名「領収書」のAL4セルへリンク シート名「購入者」のB7セル(カカカ) → シート名「領収書」のAL5セルへリンク シート名「購入者」のA8セル(ききき) → シート名「領収書」のAS4セルへリンク シート名「購入者」のB8セル(キキキ) → シート名「領収書」のAS5セルへリンク シート名「購入者」のA9セル(くくく) → シート名「領収書」のAZ4セルへリンク シート名「購入者」のB9セル(ククク) → シート名「領収書」のAZ5セルへリンク シート名「購入者」のA10セル(けけけ) → シート名「領収書」のBG4セルへリンク シート名「購入者」のB10セル(ケケケ) → シート名「領収書」のBG5セルへリンク シート名「購入者」のA11セル(こここ) → シート名「領収書」のBN4セルへリンク シート名「購入者」のB11セル(コココ) → シート名「領収書」のBN5セルへリンク  一応、規則正しく7つ飛びずつ横にずれていく配置となっています。  インターネットでこのようなリンクがスムーズにできる関数等があるか調べましたが、思ったようなものは見つかりませんでした。  数がそれほど多くなければ一つ一つ手入力していくこともできますが、200枚もの領収書に手入力していくのは大変です。  上記のようなリンクがスムーズにいく方法をお教えくださいますよう、よろしくお願いいたします。

  • Excelのシートの複製

    iMac-FP800/OS9.2.2にてオフィスパーソナル2001を使っています。 Excelのシートの複製を作ると日本語のテキストのみがすべて消えてしまいます。 計算式・アルファベット・数字・セルの色等は問題なく複製されます。 解決方法は有るでしょうか。 今までは問題なく使えていたのですが。

    • ベストアンサー
    • Mac
  • エクセルでシート同士のリンクができません。

    エクセルでシート同士のリンクができません。 ワークシートにリンク設定をしていますが基本のシートを変更しても 他のワークシートが自動変更しません。しかし 設定してあるセルをダブルクリックすると基本シートの数値が表示されます。 通常のように自動にて変更するようにするにはどうしたらよいのでしょうか??

  • EXCEL セル値のシートにリンクを付ける

    同じブック内の別シートのセルにハイパーリンクを設置したいのですが、 シートの選択を、セルの値に設定する事は出来ないでしょうか。 シート1: A列:シート名       B列:各シートへのハイパーリンクを付けたいセル B1セルに、A1セルのシート名シートのA1セルへのリンク B2セルに、A2セルのシート名シートのA1セルへのリンク を付けたいのです。 シート名はたびたび変更をするため、 A列のシート名を変更すると、各シート名も変更になるように設定しています。 よろしくお願いいたします。

  • 複数シートへのリンク貼り付けについて

    エクセルマクロ勉強中です。 シート1のセルA2の値をシート2のセルA1にリンク貼り付け。シート2のセルA2の値を シート3のセルA1にリンク貼り付け。このスタイルでシートを増やして行った時、それぞれのシート間でコピー、リンク貼り付けをしなくても自動的にコピー、リンク貼り付けが出来るマクロがあれば教えて下さい。 又、各シート名を変更してもリンク貼り付けの設定が変わらないように出来るでしょうか?

  • エクセルで別ブックのあるシートのセルをリンクさせ

    エクセル2010です。 あるブックのシート の あるセルを 別ブックのシートの あるセルとリンクさせ 数値を=で 表示させておりました。 参照ブックを別のものにかえて リンクを消して うちなおして 別ブックのシートのあるセルと リンク替えを しようものも 以前の リンクが いっこうに消えなくて リンク変えができません。 いったいどういう原因が考えられますでしょうか? 大変こまっております。 これが原因なのかと多少おもわれるのは 参照ブックを名前を変えて 保存していろいろと 変更して保存したものが 今回リンク変えをしようとするものぐらいですが・・・ よろしくおねがいします。

  • Excel VBA で二つのシートを比較抽出

    Excel VBA で二つのシートを比較して合致するレコードを別のシートに抽出する方法について 下記ホームページのコードを利用させていただきました。 https://okwave.jp/qa/q5917011.html ●fax2シート B列(検索順)  セル1 A    2 B    3 D    4 C ●fax3シート( 比較抽出結果)  セル1 A    2 B    3 C    4 D 比較抽出結果が検索順にするにはどのようにコードを記述すればよいか教えていただけますか。

  • エクセルのグラフを別のシートに反映させたい(リンク?)

    困っております。 エクセルでシート1に作ったグラフを(20個くらいあり) シート2にグラフだけ表示させています。 単純に作ったグラフをコピー+ペーストして貼りなおししているのですが、 シート1のグラフを変更するとまた、シート2のグラフを削除→コピー貼り付けをしなくてはならないので、非常に面倒です。 シート1のグラフの変更を行うと、自動的に2のグラフも変更になる、そんな機能ありませんでしょうか。 セル間のリンクがあるのは解るのですが、グラフはリンクできるのでしょうか。 宜しくお願いします。エクセルはoffice SR-1 personal2000と書いてあります。Win XPです。

  • Excel VBA シートへのリンク

    セルA1表示されている名前と同じシート名(別シート)へリンクするマクロを 作成したいです。 A1セルには関数が入力されていて 他のセルで条件を選択すると該当するシート名と同じ名前が表示されるようになっています。 よろしくお願いします。

専門家に質問してみよう