複数ブックのシートを1つのブックにコピーする
 複数のブックを1つずつOpenしては、目的のシートをCopyメソッドを使って
「Test.xls」の最初のシートの次にコピーしていきます。

 コピー元の複数のブックは、「Book1.xls」「Book2.xls」「Book3.xls」で、
それぞれの一番最初のシートをコピーします。

Sub SheetCopy()

    Dim i As Integer

    For i = 1 To 3
         Workbooks.Open Filename:="C:\Book" & i & ".xls", UpdateLinks:=0
         Worksheets(1).Copy after:=Workbooks("Test.xls").Worksheets(1)

         Workbooks("Book" & i & ".xls").Close False

    Next i

End Sub

Excel97



戻る


Excel Word Access VBA! モーグ