|
楼主 |
发表于 2017-9-5 14:15
|
显示全部楼层
Sub HuiZong()
Dim myfile, mypath, wb '声明变量
Application.ScreenUpdating = False '关闭屏幕更新
Worksheets("sheet3").UsedRange.Offset(1, 0).Clear '清除除表头之外的所有内容
mypath = ThisWorkbook.Path '找到当前工作簿的路径
myfile = Dir(mypath & "\*.xls*") '遍历当前文件夹下的Excel文件
Do While myfile <> "" '当找到的文件不为空时
If myfile <> ThisWorkbook.Name Then '当找到的文件不是当前Excel工作簿时
Set wb = GetObject(mypath & "\" & myfile) '得到dir找到的工作簿的内容,设为wb
With wb.Worksheets("sheet1") '对找到的工作簿的sheet1进行操作
.UsedRange.Offset(1, 0).Copy Worksheets("sheet1").Range("A" & Worksheets("sheet1").[b65536].End(xlUp).Row + 1)
End With
wb.Close False '关闭wb工作簿且不保存
End If
myfile = Dir '寻找下一个Excel工作簿
Loop
Application.ScreenUpdating = True '恢复屏幕更新
End Sub
这个代码是提取文件名称和每个文件里的全部内容,我需要的是只提取C2单元格,怎么修改,谢谢! |
|