使用formatConditions粘贴范围后,VBA无法调试代码

时间:2017-09-20 11:44:44

标签: excel vba excel-vba

我知道有办法解决以下问题,但我仍然很好奇: 我有一个宏,可以在不同的工作簿之间粘贴范围。复制到另一个工作簿的其中一个范围包含一些带有条件格式的单元格。将此范围粘贴到另一个工作簿后,如果我尝试调试代码(通过添加一行' Stop'或任何其他方法),excel将停止工作并崩溃,直到我粘贴它的工作簿被关闭为止代码。

例如,这会导致excel崩溃:

'Assume the sourceRange contains the cells with conditionalFormats
sourceFile.Sheets(sourceSheetName).Range(sourceRangeAddress).Copy
targetFile.Sheets(targetSheetName).Range(targetPasteAddress).PasteSpecial xlPasteAllMergingConditionalFormats
Stop

我已经尝试了不同类型的特殊粘贴以及.copy destination:= ...方法。 使用断点而不是STOP会导致相同的结果。

提前感谢任何想法。

1 个答案:

答案 0 :(得分:0)

请替换:

m4