Excel VBA質問箱 IV

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

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


669 / 13645 ツリー ←次へ | 前へ→

【79094】エクセルの各シートの合計を表示させる えり 17/5/9(火) 12:26 質問[未読]
【79100】Re:エクセルの各シートの合計を表示させる γ 17/5/9(火) 20:57 回答[未読]
【79103】Re:エクセルの各シートの合計を表示させる えり 17/5/11(木) 8:51 お礼[未読]

【79094】エクセルの各シートの合計を表示させる
質問  えり  - 17/5/9(火) 12:26 -

引用なし
パスワード
   sheet2のセルA1に数値を入力する(例えば100)
sheet3のセルA1に数値を入力する(例えば150)
sheet4のセルA1に数値を入力する(例えば30)
   ・・・
sheetは増えていく
sheet1のセルA1に全てのsheetの合計を表示させる
(現状だと280だが、sheetが4.5.6・・・と増えた場合も
全てのsheetの合計を表示したい)

上記のような数式、もしくはVBAは可能でしょうか。
どなたか詳しい方ご教授下さい。


【79100】Re:エクセルの各シートの合計を表示させる
回答  γ  - 17/5/9(火) 20:57 -

引用なし
パスワード
   sheet1が最左の位置にあるシート
sheet3が最右の位置にあるシート
とします。

このとき
=SUM(Sheet1:Sheet3!A1)
とすると3つのシートのA1の合計が得られます。

とりあえずは、こんなことではどうですか?

一番右にあるシート名が変わるたびに変更するのが手間であれば、
何もないダミーのシート(シート名 dummy とします)を一番右に置いておき、
=SUM(Sheet1:dummy!A1)
などとすれば変更する必要はなくなります。

【79103】Re:エクセルの各シートの合計を表示させる
お礼  えり  - 17/5/11(木) 8:51 -

引用なし
パスワード
   ありがとうございました!
dummyのシートを置くことで解決できました!!


▼γ さん:
>sheet1が最左の位置にあるシート
>sheet3が最右の位置にあるシート
>とします。
>
>このとき
>=SUM(Sheet1:Sheet3!A1)
>とすると3つのシートのA1の合計が得られます。
>
>とりあえずは、こんなことではどうですか?
>
>一番右にあるシート名が変わるたびに変更するのが手間であれば、
>何もないダミーのシート(シート名 dummy とします)を一番右に置いておき、
>=SUM(Sheet1:dummy!A1)
>などとすれば変更する必要はなくなります。

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