excel - Range类的间歇性“运行时错误'1004'PasteSpecial方法失败
问题描述
我有一个宏在执行 PasteSpecial 时会间歇性地引发运行时错误。大多数时候它会一直运行到完成而不会失败,但有时不会。当它抛出错误时,如果我单击“调试”然后让它继续,它会毫无问题地运行。这听起来像是一个时间问题,但我不明白是什么原因造成的。这是代码片段:
Dim SourceDataWB As Workbook
Dim RawDataWS As Worksheet
Dim LastDataRow As Long
Dim SrcRange As Range
<Lots of other code in here...>
SourceDataWB.Activate
Set SrcRange = Range("A1:A" & LastDataRow)
SrcRange.Copy
RawDataWS.Range("A:A").PasteSpecial xlPasteValues
RawDataWS 工作表与 SourceDataWB 位于不同的工作簿中。错误发生在 PasteSpecial 行上。如果我当时只是按“播放”,它会继续没有错误。有任何想法吗?
解决方案
推荐阅读
- javascript - 从 div 到 div 来回移动和/或拖动元素并动态捕获它的 div 字符串
- python - 如何使用 PyNCO ncap2 修改 netcdf 文件?
- php - 推文的渐进式抓取
- asp.net-core - 为什么要使用 ILogger 或 Serilog?
- javascript - Jquery通过id作为变量查找元素
- kotlin - Kotlin:Lambda 内的多个返回
- python - DataFrame 在函数内部分配
- c# - 直接访问属性与通过反射访问属性的影响有多大?
- puppeteer - 想要测试转向服务器 - 使用 puppeteer 和 https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
- javascript - 获取行数据的数据表未定义错误