- 締切済み
VBAでExcelのBookの串刺し集計
VBAでExcelのBookの串刺し集計するにはどうすれば良いでしょうか? 同一フォルダ内のファイルをすべて集計したいと思っています。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ham_kamo
- ベストアンサー率55% (659/1197)
サンプルソースです。同じフォルダにある自分以外の*.xlsファイルをの1番目のシートのA1セルの値を合計して表示します。 Sub BookShuukei() Dim FileName As String Dim Total As Integer Dim OpenedBook As Workbook Dim IsBookOpen As Boolean FileName = Dir("*.xls") Application.ScreenUpdating = False Do While FileName <> "" If FileName <> ThisWorkbook.Name Then IsBookOpen = False For Each OpenedBook In Workbooks If OpenedBook.Name = FileName Then IsBookOpen = True Exit For End If Next If IsBookOpen = False Then Workbooks.Open (FileName) End If Total = Total + Workbooks(FileName).Sheets(1).Range("A1").Value If IsBookOpen = False Then Workbooks(FileName).Close End If End If FileName = Dir() Loop Application.ScreenUpdating = True MsgBox (Total) End Sub
お礼
丁寧にコードを書いて頂きありがとうございました。 試させて頂きます。