【问题标题】:How to use Cells with Ranges [duplicate]如何使用具有范围的单元格[重复]
【发布时间】:2017-07-02 01:44:07
【问题描述】:

我在A1 中有一个字符串值。

为什么如果我运行以下代码,它会正确捕获值:

arrInputData(1, 1) = Worksheets("inputData").Range("A1")

不过稍微改动了一下

arrInputData(1, 1) = Worksheets("inputData").Range(Cells(1, 1), Cells(1, 1))

抛出以下错误:

运行时错误 1004。应用程序定义或对象定义错误

谢谢!

【问题讨论】:

    标签: vba excel


    【解决方案1】:

    arrInputData(1, 1) = Worksheets("inputData").Range(Cells(1, 1), Cells(1, 1))

    是一种更短的写法:

    arrInputData(1, 1) = Worksheets("inputData").Range(ActiveSheet.Cells(1, 1), ActiveSheet.Cells(1, 1))

    如果“inputData”不是活动表会导致错误

    【讨论】:

      猜你喜欢
      • 2018-09-02
      • 1970-01-01
      • 2012-10-26
      • 2014-12-11
      • 2017-11-28
      • 2021-03-18
      • 2017-09-01
      • 1970-01-01
      • 2020-12-20
      相关资源
      最近更新 更多