>よさそうですね。んーサンプルありますか?(^^ゞ
考えなさーい(>_<)
で、一覧表からファイル開くのはこんな感じかもです。
ざっくり書いたので動くかワカラナイです。
どこにどれを反映させるかは、がんばって作ってくださいね。
Sub Macro1()
Dim i As Integer
Dim DataBook As Workbook
Dim OutputBook As Workbook
'出力先ファイルをオープン
Workbooks.Open Filename:="C:\TEMP\出力ファイル.xls"
Set OutputBook = ActiveWorkbook
With ThisWorkbook.Sheets("一覧シート")
'一覧表は2行目ってことで・・・
i = 2
Do
'ファイル名が空白なら抜けちゃう
If .Cells(i, 2) = "" Then
Exit Do
End
'○だったら開く
If .Cells(i, 1) = "○" Then
'ファイルオープン(読み取り専用で
Workbooks.Open Filename:=.Cells(i, 3) & "\" & .Cells(i, 2), ReadOnly:=True
Set DataBook = ActiveWorkbook
'↓データ取込部分はガンバって作ってね。
OutputBook.Sheets("XXX").Cells(1, 1) = DataBook.Sheets("YYY").Cells(1, 1)
'ファイルクローズ
DataBook.Close SaveChanges:=False
End
Loop
End With
End Sub
補足
有難うございます。上記をマクロに張り付けてみましたが、LOOPに対応するDOがありませんと出ました。 少し考えてみます。