哪位大佬看看怎么回事,这个宏一运行就会卡死,有时候又没得问
excel吧
全部回复
仅看楼主
level 9
2020年02月28日 03点02分 1
level 9
总是死机,有时候又能运行,纳闷了![乖]
2020年02月28日 03点02分 2
level 9
[心碎]
2020年02月28日 04点02分 3
level 11
调试一下,一步一步找看哪错了
2020年02月28日 04点02分 4
level 9
调试又没有地方有问题
但是一运行就卡死
2020年02月28日 05点02分 5
吧务
level 15
for
....
next
中间...部分改为
thisworkbook.sheets(1).range("q65536").end(xlup).offset(1).resize(2).value=sht.range("i4:i5").value
这句话的意思是将每个sheet的i4:i5值追加到汇总sheet的q列.
ps: vba中不需要多余的active和select操作,能用赋值别用copy.
2020年02月28日 05点02分 6
好的,谢谢大佬
2020年02月28日 06点02分
level 8
workbooks(index)表示工作簿不可靠,还有到底是A列还是Q列。
dim wkb as workbook
……
set wkb=workbooks.open(……)
for each sht in wkb.worksheets
sht.range(……).copy
thisworkbook.worksheets(……).range("A65535").end(xlup).pastespecial ……
next
wkb.close false
另外文件循环也有可能陷入死循环
2020年02月28日 05点02分 7
level 9
谢谢🙏
2020年02月28日 06点02分 8
1