【问题标题】:Excel VBA cell character limitExcel VBA 单元格字符限制
【发布时间】:2012-05-09 07:27:05
【问题描述】:

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

我了解每个 Excel 单元格可以容纳 32,767 个字符。如果我尝试在 Excel 单元格中输入超过 32,767 个字符的字符串,会发生什么情况?多余的字符会怎样?

我知道字符没有出现,但是这些丢失的字符可以通过某种方式恢复吗?

【问题讨论】:

  • 您是否考虑过自己尝试一下,看看会发生什么?
  • 我试过了。但我不确定丢失的字符是否可以恢复。

标签: excel vba outlook


【解决方案1】:

它们只是丢失了,无法恢复。如果你愿意,你可以测试一下:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多