| 
    
     |  | vba初心者です。 複数のエクセルファイルから、指定した複数セルを1つのエクセルファイルにまとめようとしています。
 以下のようなvbaを試したのですが、
 デバッグが表示されます。
 何が悪いのかわかりません。
 
 ちなみに、取り込みたい複数のエクセルファイル、1つにまとめたいエクセルファイルは同じフォルダ内にあります。
 
 
 Sub tenki()
 Dim folder As String
 Dim file As String
 Dim book As Workbook
 Dim i As Integer
 i = 2
 
 With Application.FileDialog(msoFileDialogFolderPicker)
 If .Show = True Then
 folder = .SelectedItems(1)
 End If
 End With
 
 file = Dir(folder & "\*.xlsx")
 
 Do While file <> ""
 
 Set book = Workbooks.Open(folder & "\" & file)
 
 ThisWorkbook.Worksheets("Sheet1").Range("A" & CStr(i)).Value = book.Worksheets("Sheet1").Range("B3").Value
 ThisWorkbook.Worksheets("Sheet1").Range("B" & CStr(i)).Value = book.Worksheets("Sheet1").Range("C3").Value
 ThisWorkbook.Worksheets("Sheet1").Range("C" & CStr(i)).Value = book.Worksheets("Sheet1").Range("D3").Value
 ThisWorkbook.Worksheets("Sheet1").Range("D" & CStr(i)).Value = book.Worksheets("Sheet1").Range("C4").Value
 
 
 file = Dir()
 i = i + 1
 
 book.Close
 Loop
 
 End Sub
 
 
 ご教授 宜しくお願い致します。
 
 
 |  |