|
楼主 |
发表于 2016-5-9 21:47
|
显示全部楼层
这个代码也出这个问题。
sub zhe()
FileArr = FileAllArr(ThisWorkbook.Path, "*.xls?", ThisWorkbook.Name, True, False)
For i = 0 To UBound(FileArr)
Set WB = Workbooks.Open(FileArr(i)) '//打开工作簿
Set SHX = WB.Sheets(1)
ARR = SHX.Range("a1").CurrentRegion.Value '//选择性粘贴
SHX.Range("a1").Resize(UBound(ARR, 1), UBound(ARR, 2)) = ARR
For Each m In WB.VBProject.VBComponents '//遍历
If m.Type = 100 Then
m.CodeModule.DeleteLines 1, m.CodeModule.CountOfLines '//删除sheet中的代码
Else
WB.VBProject.VBComponents.Remove m '//删除模块中的代码
End If
Next
WB.Close True '//保存
Next
end sub |
|