
No.1ベストアンサー
- 回答日時:
サンプルソースです。
同じフォルダにある自分以外の*.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
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社のネットワーク上のファイ...
-
ThisWorkbookがあるフォルダ更...
-
ファイル名と同名のフォルダを...
-
Windows10でコマンドプロンプト...
-
excelマクロ 冒頭3文字が一致す...
-
ファイル名から該当フォルダへ移動
-
VBA 最新のフォルダ取得
-
セレクトボックスで選択された...
-
コモンダイアログで最後に開い...
-
条件に合うフォルダが存在する...
-
パス名に2バイト文字(マルチバ...
-
【コマンドプロンプト】名前順...
-
META-INFフォルダの置き場所に...
-
フォルダ内のPDFファイル名を変...
-
VBA フォルダ名と画像ファイル...
-
VB6.0 FileListBoxでフォルダ表示
-
バッチファイル作成について
-
VBScriptでフォルダ参照ダイア...
-
vbsで選択ダイアログを表示した...
-
フォームを最前面に表示したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
VBA 最新のフォルダ取得
-
デスクトップの画像をhtmlに表...
-
ファイル名と同名のフォルダを...
-
会社のネットワーク上のファイ...
-
ExcelのVBAでフォルダ指定がで...
-
Excelで指定したフォルダに保存...
-
VBA フォルダの複数選択ができない
-
【マクロ】ファイル名の日付に...
-
VB.NRT FolderBrowserDialogを...
-
【マクロ】フォルダにファイル...
-
ThisWorkbookがあるフォルダ更...
-
ディレクトリ名変更してコピー...
-
(C#)フォルダを指定するダイ...
-
VB6で7-ZIPのAPIを使用した圧縮...
-
VBプロジェクトでのフォルダ構...
-
パス名に2バイト文字(マルチバ...
-
Debug フォルダは消していいの?
-
フォルダにリンクを貼りたい
-
フォルダAから1つのファイルだ...
おすすめ情報