Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(指定なし : Excel 2013)
複数シート同位置セルの内容を1列に並べたい(INDIRECT以外)
投稿日時: 20/09/03 20:43:58
投稿者: tubutubu

複数シートの同じ位置にあるセルの内容を参照して並べて書き出す方法がないか探しています。
 
「複数シート 同じセル」で検索するとINDIRECT関数を使った方法はたくさん出てくるんですが
シート名に規則性が無く、参照したいセルも1つずつだけなため
INDIRECT関数のためにシート名を書きだすのであれば直接参照したいセルを書いたほうが早くなってしまうので
INDIRECT関数以外の方法があればご教授願いたいです。

回答
投稿日時: 20/09/03 22:32:51
投稿者: WinArrow
投稿者のウェブサイトに移動

他人にもわかるように
具体例を付けて説明しましょう。

回答
投稿日時: 20/09/04 10:06:06
投稿者: Suzu

tubutubu さんの引用:
シート名に規則性が無く、参照したいセルも1つずつだけなため
INDIRECT関数のためにシート名を書きだすのであれば直接参照したいセルを書いたほうが早くなってしまうので
INDIRECT関数以外の方法があればご教授願いたいです。

 
シート名の一覧を取得できれば INDIRECT を使用しても良いのでは?
 
・4.0マクロ関数を使う方法
・VBAを使用する方法
   (VBE画面のイミディエイトウィンドを使う方法)
 
どれかで一覧を取得すれば事足りませんか?
 
・シート名(数)が固定
・マクロのセキュリティー設定に依っては、ブックを開いたときに
  マクロを有効にして良いか の旨のメッセージが出ても許容できるか
 
どちらも不可、となると 思いつきません。

トピックに返信