Excel 简单复制粘贴宏上的VBA内存不足错误

Excel 简单复制粘贴宏上的VBA内存不足错误,excel,vba,out-of-memory,Excel,Vba,Out Of Memory,我正在运行一个非常简单的复制粘贴宏来打破excel中的循环引用。它等于范围“facilityPaste”到“facilityCopy”的某个偏移量。但是,每次运行时,我都会出现2个“内存不足”错误。我试着到处寻找答案,但由于某种原因无法解决这个问题 到目前为止,我已经尝试重命名命名范围,并将所有内容都指定为.Value,但没有效果 以前用于不抛出任何错误的相同代码。由于它是更大的(机密)代码块的一部分,那么该错误是否可能是由其他原因引起的?请注意,单独运行时也会发生此错误 非常感谢您的帮助 编辑

我正在运行一个非常简单的复制粘贴宏来打破excel中的循环引用。它等于范围“facilityPaste”到“facilityCopy”的某个偏移量。但是,每次运行时,我都会出现2个“内存不足”错误。我试着到处寻找答案,但由于某种原因无法解决这个问题

到目前为止,我已经尝试重命名命名范围,并将所有内容都指定为.Value,但没有效果

以前用于不抛出任何错误的相同代码。由于它是更大的(机密)代码块的一部分,那么该错误是否可能是由其他原因引起的?请注意,单独运行时也会发生此错误

非常感谢您的帮助

编辑1:不管实际运行的代码是什么,都会抛出错误。也许这是一个完全不同的问题?要确认,代码将正确执行

Sub [redacted]()

Application.ScreenUpdating = False

    Range("facilityCopy").Offset(, Range("Case").Value).Value = Range("facilityCopy").Value
    Calculate
    
Application.ScreenUpdating = True
    
End Sub

范围“facilityPaste”到“facilityCopy”的偏移量
-看起来您引用了“facilityCopy”两次?是否有任何附加到受影响范围的事件处理程序?运行上述6行代码时是否失败?两个Range-s是什么?偏移量处的值?Hi@TimWilliams无事件处理程序。两次引用facilityCopy意味着什么?@donPablo代码运行并实现了它的目的,但如果我单独运行它,它会在最后给我错误。范围指的是一个小的[1,x]范围,它根据案例编号将一组列复制到右侧。问题似乎更可能出现在其他代码中。