代码之家  ›  专栏  ›  技术社区  ›  Waleed

以下拆分函数的(0)表示什么?

  •  1
  • Waleed  · 技术社区  · 2 年前

    我正在使用以下代码获取最后一列字母。
    它工作正常,但我不明白是什么 (0) 意思完全正确!
    根据MS文档和代码intellisense,它应该是 Limit as integer
    但在这种情况下,它应该像所有其他参数一样位于Split函数本身的括号内

    Dim lastCol_L As String
    lastCol_L = Split(Cells(1, lastCol_n).Address(True, False), "$")(0)
    

    lastCol_n 是来自其他代码的整数 感谢所有有用的回答

    1 回复  |  直到 2 年前
        1
  •  1
  •   Jeremy Thompson    2 年前

    我不明白(0)到底是什么意思!

    它是数组的第一项。让我向您展示一种更简单的方式:

    Dim lastCol_L As String
    'an array of strings
    Dim arr() as String
    'split the cell by $ sign into an array of strings
    arr = Split(Cells(1, lastCol_n).Address(True, False), "$")
    'the first item of the array
    lastCol_L = arr(0)