【问题标题】:vba using cells inside rangevba使用范围内的单元格
【发布时间】:2014-02-05 16:41:32
【问题描述】:

我有以下 vba 代码:

Sheets("results").Range("C2:M6").Value = arr

其中 arr 是 5,11 维。

上述公式有效,并将 arr 的值粘贴到指定的 excel 范围内。

但是当我尝试使用时

Sheets("results").Range(Cells(2,6),Cells(6,13)).Value = arr

公式不起作用,并给我一个运行时错误 1004。

我的问题是如何解决这个问题。

我要解决的更大问题是在下面粘贴 5,11 维数组 另一个在循环中。

提前致谢

【问题讨论】:

    标签: arrays vba excel


    【解决方案1】:

    您只需要限定 Cells

    With Sheets("results")
        .Range(.Cells(2, 6), .Cells(6, 13)).Value = arr
    End With
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      • 2020-02-09
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      相关资源
      最近更新 更多