0
我是VBA的noob,我花了半天的时间尝试在提出此问题之前找到自己的答案。
VBA - 打开.xls文件,然后将3个单元格复制到一个主文件夹中.xls文件
这里是我的情况:
我有100 .xls文件的数据库,我想这些文件的细节4个单元格复制在一个主文件
。产品ID:合并案例(IJK2)
。尺寸1:H71
。尺寸2:J71
。尺寸3:L71
每个文件有产品ID的名称(.xls的)
这里是我的VBA代码是什么样子:
Sub LoopThroughDirectory()
Dim MyFile As String
Dim erow
MyFile = Dir("C:\Users\User\Documents\TEST\")
Do While Len(MyFile) > 0
If MyFile = "zmaster.xls" Then
Exit Sub
End If
Workbooks.Open (MyFile)
Range("H71:L71").Copy
ActiveWorkbook.Close
erow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.Paste Destination:=Worksheets("sheet1").Range(Cells(erow, 1), Cells(erow, 4))
MyFile = Dir
Loop
End Sub
它一点儿也不工作..你能帮我修改代码吗?
谢谢!
请更具体地说明究竟什么是不工作?它在做什么?也许粘贴一个你想要的屏幕截图,以及它实际上在做什么。 – toddmo 2014-11-21 06:50:01