Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7567 / 13644 ツリー ←次へ | 前へ→

【38119】他シート名参照時のセル値代入方法 流星 06/5/26(金) 23:21 質問[未読]
【38120】Re:他シート名参照時のセル値代入方法 かみちゃん 06/5/26(金) 23:36 回答[未読]
【38133】Re:他シート名参照時のセル値代入方法 AME 06/5/27(土) 10:06 発言[未読]
【38224】Re:他シート名参照時のセル値代入方法 流星 06/5/29(月) 22:35 お礼[未読]

【38119】他シート名参照時のセル値代入方法
質問  流星  - 06/5/26(金) 23:21 -

引用なし
パスワード
   すみません、初心者です。エクセル2000使用です。
集計作業を行おうと思ってます。例えば、シートAからシートXまであります。
シートAの前に集計用シートを作成してます。この時、集計用シートには、各
シートからリンク貼り付けによりデータを取得するようにしています。この時、
集計用シートの任意のセルに入力したシート名を参照出来るようにしたいのですが?
このように、
 =シートB!$A$5では、正常に値を表示するのに、
集計用シートのセルB10に入力した値を参照させようと
 =シート集計用!B10!$A$5とすると、エラーとなります。
どうしたら、よいのでしょうか?

【38120】Re:他シート名参照時のセル値代入方法
回答  かみちゃん  - 06/5/26(金) 23:36 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>集計用シートの任意のセルに入力したシート名を参照出来るようにしたいのですが?
>このように、
> =シートB!$A$5では、正常に値を表示するのに、
>集計用シートのセルB10に入力した値を参照させようと
> =シート集計用!B10!$A$5とすると、エラーとなります。

VBAの質問ではなく、一般関数のご質問ということでよろしいでしょうか?
INDIRECT関数を使います。
=INDIRECT("'"&B10&"'!$A$5")

【38133】Re:他シート名参照時のセル値代入方法
発言  AME  - 06/5/27(土) 10:06 -

引用なし
パスワード
   ▼流星 さん:

このように、
 =シートB!$A$5では、正常に値を表示するのに、
集計用シートのセルB10に入力した値を参照させようと
 =シート集計用!B10!$A$5とすると、エラーとなります。

シート名を→「集計用シート」にシート名を正確に入力してください
参照(リンク)するセルは同時に2ケ所は出来ません
 =集計用シート!B10 または
 =集計用シート!$A$5  です

切り替えて参照するときはIndirectを使うとよいです。

【38224】Re:他シート名参照時のセル値代入方法
お礼  流星  - 06/5/29(月) 22:35 -

引用なし
パスワード
   ありがとうございます。できました。

7567 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free