VBA 添加太长的行时 ListBox 崩溃

VBA ListBox crashes when adding too long line

我需要通过 ListBox1.AddItem 命令用行填充 ListBox(因此我使用 1 列而没有指定列宽)。当行太长时(大约 10k 个字符 :)),Excel returns 运行时错误 '-2147352571 (80020005)': 类型不匹配。

当我使用 TextBox 时,它工作正常。

此外,如何将水平滚动条添加到列表框?

我认为列表框行有 1,024 个字符的限制。您能否填充一个数组,其中输入被分块到 1024 个字符,然后从该数组填充列表框?