首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >EXCEL宏-过多的行连续怎么解决?

EXCEL宏-过多的行连续怎么解决?
EN

Stack Overflow用户
提问于 2018-07-02 09:42:34
回答 2查看 0关注 0票数 0

我有一个“大型”SQL查询(大约200行).

代码语言:txt
复制
dim query as string
query = "..................................." & _
        "..................................." & _
           .... Like a lot lines later...
        "..................................."

function query,"sheet 1"

当我这样做时,Excel会说“行的延续太多了”。

避免这种情况的最好方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-07-02 18:18:37

只有一种方法-使用更少的延续性。

这可以通过将更多的文本放在一行或使用以不同方式表示的级联来实现:

代码语言:txt
复制
query = ".........."
query = query & ".........."
query = query & ".........."

但是最好的方法是从外部源加载文本,作为一个整体。

票数 0
EN

Stack Overflow用户

发布于 2018-07-02 19:09:37

到目前为止我发现了这个.。

代码语言:txt
复制
Call AddToArray(query, "...")
Call AddToArray(query, "...")
... a lot lines later...
Call AddToArray(query, "...")

*编辑:忘记添加:

代码语言:txt
复制
Sub AddToArray(myArray As Variant, arrayElement As Variant)

If Not IsArrayInitialized(myArray) Then
    ReDim myArray(0)
    myArray(0) = arrayElement
Else
    ReDim Preserve myArray(UBound(myArray) + 1)
    myArray(UBound(myArray)) = arrayElement
End If

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档