Excel VBA質問箱 IV

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

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


56119 / 76732 ←次へ | 前へ→

【25375】Re:複数ブックの同名シート同セル位置の...
発言  Jaka  - 05/5/30(月) 10:27 -

引用なし
パスワード
   >複数ブックの
目に入ってませんでした。

こんな感じに関数を作って入れても良いし、
=SUM([Book1.xls]Sheet1!A1,[Book2.xls]Sheet1!A1,[Book3.xls]Sheet1!A1,A1)

MsgBox Application.Sum(Workbooks("Book1.xls").Sheets("Sheet1").Range("A1"), _
            Workbooks("Book2.xls").Sheets("Sheet1").Range("A1"), _
            Workbooks("Book3.xls").Sheets("Sheet1").Range("A1"), _
            Workbooks("Book4.xls").Sheets("Sheet1").Range("A1"), _
            Workbooks("Book5.xls").Sheets("Sheet1").Range("A1"))

こんな感じにセル内容を取得してから合計しても良いし、
(開いている全ブック対象)

Dim WB As Workbook, Rng() As Variant, WB2 As Workbook
For Each WB In Workbooks
  CT = CT + 1
  ReDim Preserve Rng(1 To CT)
  Rng(CT) = WB.Sheets("Sheet1").Range("A1")
Next
Set WB2 = Workbooks.Add  '新規ブック作成
WB2.Sheets(1).Range("A1").Value = Application.Sum(Rng)
MsgBox Application.Sum(Rng)
Erase Rng
Set WB2 = Nothing

ここをブック間の統合に直すとか
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=24845;id=excel

異なるブック、複数ブックと言うのが開いているのか、開いてないとするとどうやって開くのかも解りませんが、後は、ばらさんのお好きな方法をで処理すれば良いと思います。

1 hits

【25294】複数ブックの同名シート同セル位置の数値... ばら 05/5/27(金) 9:39 質問
【25300】Re:複数ブックの同名シート同セル位置の数... Jaka 05/5/27(金) 12:31 回答
【25302】Re:複数ブックの同名シート同セル位置の... ばら 05/5/27(金) 13:30 質問
【25305】Re:複数ブックの同名シート同セル位置の... kazu 05/5/27(金) 14:12 回答
【25410】Re:複数ブックの同名シート同セル位置の... ばら 05/5/31(火) 9:17 お礼
【25375】Re:複数ブックの同名シート同セル位置の... Jaka 05/5/30(月) 10:27 発言
【25415】Re:複数ブックの同名シート同セル位置の... ばら 05/5/31(火) 9:43 お礼

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