应用程序在处理非常长的string单元格时出现错误

我的工作代码有线,

Cells(i - 1, 13) = Cells(i, 1) 

Cells(i - 1,13)为空, Cells(i,1)包含文本。 macros工作正常,但是当cells(i,1)的文本量非常大时,会引发运行时错误。

有没有解决方法? 我知道这个问题是由于string太长而造成的,因为使它更短可以避免错误。 如果我复制和粘贴单元格的内容,而不是“等同”,它也可以正常工作。 谷歌search给了我很less的信息。 有没有人遇到过这个限制?

尝试使用这个: Cells(i - 1, 13).Value = Cells(i, 1).Value