excel - vba字符串最大大小

  显示原文与译文双语对照的内容
0 0

vba字符串变量是否存在限制?


Public query As String
query="select * from.. ...."

我键入一个很长时间的查询,不能在引号中键入任何内容,但是查询将被删除。

我试图打印它在 1005处停止的长度。

 
len(query)

 

如果vba字符串有一个限制,那么我应该如何做一个很长的字符串?

时间: 原作者:

0 0

我在编写查询时也遇到过这个问题。 我发现它的周围是如下所示:-


query ="SELECT *" & _
"FROM...."

然后当你到达一个合适的地方:


query = query &"WHERE...."

等等,我相信最大的是输入到一个字符串中,而不是在实际的总长度上。 这个问题解决了我的问题,所以希望能帮助你。

原作者:
0 0

文档:

实现依赖字符集中字符的零长度空字符串和所有可能的字符序列。 可以能对这类序列的长度有一个实现定义限制,但限制应该不小于( 2 ^16 - 1 ) 字符。

因此,你应该能够拥有至少 65535个字符的字符串长度。
但是,编辑器似乎对行代码的长度有某种限制,而不仅仅是字符串。
作为 mentionned,使用 _ 拆分行代码。

原作者:
...