Excel VBA单元格字符限制

时间:2012-05-09 07:27:06

标签: excel vba outlook

我正在构建一个宏来将数据从自定义Outlook表单导出到excel工作簿。数据将以Outlook格式的用户定义字段的字符串格式提取。然后将字符串数据输入excel单元格的值。字符串可能包含大量字符。

据我所知,每个excel单元格可容纳32,767个字符。如果我尝试在excel单元格中输入超过32,767个字符的字符串会发生什么?多余的角色会发生什么?

我意识到角色没有出现,但这些丢失的角色能以某种方式恢复吗?

1 个答案:

答案 0 :(得分:3)

他们只是丢失了,没有办法恢复它们。如果您愿意,可以测试一下:

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