vb 如何清空excel剪切板 20
ExcelID.ActiveSheet.Range(Cells(1,34),Cells(53,66)).CopyExcelID.ActiveSheet.Range(Cel...
ExcelID.ActiveSheet.Range(Cells(1, 34), Cells(53, 66)).Copy
ExcelID.ActiveSheet.Range(Cells(1, 33 * n - 32), Cells(55, 33 * n)).PasteSpecial
用了以上语句后,vb在关闭excel后,任务管理器依然没有关闭,请高手指点,谢谢
不能使用全局的 Selection、Range!
因为单独的 Excel 关闭时,这些全局对象会释放。
而你通过 VB 程序调用,程序不关闭这些全局对象就不会释放,导致 Excel 进程残留。
你第一次调用的这些全局对象就是当前 Excel 的对象,正确。
而第二次调用的这些全局对象还是上次 Excel 的对象,错误。
应该是上面的原因,如何关闭? 展开
ExcelID.ActiveSheet.Range(Cells(1, 33 * n - 32), Cells(55, 33 * n)).PasteSpecial
用了以上语句后,vb在关闭excel后,任务管理器依然没有关闭,请高手指点,谢谢
不能使用全局的 Selection、Range!
因为单独的 Excel 关闭时,这些全局对象会释放。
而你通过 VB 程序调用,程序不关闭这些全局对象就不会释放,导致 Excel 进程残留。
你第一次调用的这些全局对象就是当前 Excel 的对象,正确。
而第二次调用的这些全局对象还是上次 Excel 的对象,错误。
应该是上面的原因,如何关闭? 展开
2个回答
展开全部
加上一句,
Application.CutCopyMode = False
就可以清空剪切板了。
Application.CutCopyMode = False
就可以清空剪切板了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Clipboard.Clear
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |