首页 > 解决方案 > 简单复制粘贴宏上的 VBA 内存不足错误

问题描述

我正在运行一个非常简单的复制粘贴宏来打破 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

标签: excelvbaout-of-memory

解决方案


推荐阅读