• ベストアンサー

エクセルで別シートのセル内容を参照したい

昨日のご回答の続きのお願いです。 昨日エクセルの全シートの名前を一覧にするVBAを教えてもらったのですが、それの追加になります。 図のようにB列にシート名が一覧されており、このセルには各シートへのリンクが張られています。 このB列のシート名の指定のセル内容をC、D、E・・・列に参照したいのです。 シートの順番(B列の製品の順番)が変わってもC,D,E・・列の参照セルが追随して表示されるようにしたいのです。 分かり難い文章ですみませんがやりたいことは添付図の通り。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.1

C3に =IF(B3="","",INDIRECT(B3&"!D34")) D3に =IF(B3="","",INDIRECT(B3&"!F3")) E3に =IF(B3="","",INDIRECT(B3&"!H12")) として下にコピーしてください。

akira0723
質問者

お礼

何度もお手数をお掛けしました。 シート名が自動でリスト化されると 次はその内容も・・・と後知恵(欲)が出ました。 INDIRECT関数はこのようにも使えるのですね。 非常に参考になりました。

関連するQ&A