Excel VBA单元格字符数限制

我正在构build一个macros将数据从自定义Outlook窗体导出到Excel工作簿。 数据将从Outlook窗体的用户定义的字段以string格式提取。 string数据将被input到excel单元格的值中。 string可能包含大量的字符。

我明白,每个Excel单元格可以容纳32,767个字符。 如果我尝试在excel单元格中input超过32,767个字符的string,会发生什么情况? 什么会发生在多余的字符?

我意识到angular色不会出现,但是这些失落的angular色能够以某种方式恢复吗?

他们只是丢失,没有办法恢复他们。 如果你喜欢,你可以testing一下:

Sub test() Dim i As Long Dim text As String For i = 1 To 32767 text = text & "a" Next text = text & "end" Range("A1").Value = text '"end" will be lost End Sub