【问题标题】:Output VBA Array Elements to One Cell in Excel将 VBA 数组元素输出到 Excel 中的一个单元格
【发布时间】:2013-09-03 19:25:45
【问题描述】:

所以我有一个 vba 代码,可以创建一个包含多个元素的数组。我想将这些元素输出到 Excel 中的一个单元格中。我能够将其元素输出到多个单元格,但更喜欢它在一个单元格中。这个可以吗?

【问题讨论】:

    标签: arrays excel output vba


    【解决方案1】:

    如果数组被声明为 String 或 Variant 那么你可以使用Join:

    Sub AllIntoOne()
        Dim arr(1 To 3) As Variant
        arr(1) = 4
        arr(2) = 54
        arr(3) = 3
        Range("A1") = Join(arr, ",")
    
    End Sub
    

    如果不提供分隔符“,”,则默认为空格,但如果不需要分隔符,则可以是空字符串“”。

    【讨论】:

    • 太棒了!感谢您的及时回复!
    • 是的,先生,它就像一个魅力!再次感谢您的回复!
    猜你喜欢
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多