excel - VBAvalues 从多维数组到特定范围

标签 excel vba multidimensional-array

我的数组有四列数据。
我想将一整行粘贴到 Excel 中。 (虽然不是整个数组)

目前我用 4 行代码来做,但我怀疑可能有一个简单的单行代码。

        Cells(i, 1).Value = myArry(i, 1)
        Cells(i, 2).Value = myArry(i, 2)
        Cells(i, 3).Value = myArry(i, 3)
        Cells(i, 4).Value = myArry(i, 4)

你能提出一个更简单的解决方案吗?
先感谢您。

附:欢迎对帖子进行编辑。

最佳答案

您可以使用 Index从二维数组中提取一行(或列)

    Range(Cells(i, 1), Cells(i, 4)).Value = Application.Index(myArry, i)

关于excel - VBAvalues 从多维数组到特定范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42566313/

相关文章:

c++ - 突出显示图像

javascript - 如何在javascript中对多维数组进行排序

excel - 如何在excel中将字符串分解为子字符串?

excel - 如何在一个单元格中获取一大段文本并插入回车以将其分解为多个单元格?

excel - 计算Excel中的时间差(以毫秒为单位)

excel - 将图片从一张纸复制并粘贴到另一张纸上

vba - 如何动态禁用和启用宏?

电子表格 |工作表 : Display numbers between range in one cell

javascript - 当按钮没有名称/ID 时,用 VBA 单击 JS 按钮

C 编程、结构体和多维数组