|
VBA初心者です。
同じフォルダ内の複数ファイルのSHEET"集計"のDATAを同じフォルダにある集計用ファイルのSHEET全集計にコピペしたいです。
集計元のファイルを順番に開いて、集計先の全集計の空白行に続けて転記していく記述をサイト検索し行ったのですが、集計元のファイルは開くのですが、集計先に貼り付けされないです。
11行目のSET TARGET=にカーソルを当てると、本来は集計先であるはずの
内容が、集計元のファイルが表示されます。
ここが原因だと思うのですが、どのような記述にすればよいのかわからず
ご教授頂けないでしょうか。
何卒宜しくお願いいたします。
Sub sample()
Dim myPath As String
Dim myFile As String
Dim target As Range
On Error Resume Next
myPath = ThisWorkbook.Path & "\"
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
myFile = Dir(myPath & "*.xlsx")
Do Until myFile = ""
If myFile <> ThisWorkbook.Name Then
Set target = ThisWorkbook.Worksheets("全集計").Cells.SpecialCells(xlCellTypeLastCell).Offset(0).End(xlToLeft)
target = myFile
With Workbooks.Open(Filename:=myPath & myFile)
.Worksheets("集計").Range("a1:b30").Copy Destination:=target.Offset(0, 1)
.Close savechanges:=False
End With
End If
myFile = Dir()
Loop
Cells.Select
Selection.Copy
Selection.pastspecial Paste:=xlpastvalues, operation:=xlNone, skipblanks_:=False, transpse:=False
Application.CutCopyMode = False
End Sub
|
|