我在A1
中有一个字符串值。
为什么如果我运行以下代码,它会正确捕获该值:
arrInputData(1, 1) = Worksheets("inputData").Range("A1")
但是,稍微改变一下
arrInputData(1, 1) = Worksheets("inputData").Range(Cells(1, 1), Cells(1, 1))
抛出以下错误:
Runtime error 1004. Application defined or object defined error
谢谢!
最佳答案
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”不是事件工作表,将会导致错误
关于vba - 如何使用带有范围的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42214792/