0

我在 Excel 2010 文档中有一些 VBA,当我尝试从不同的工作表分配范围时,它返回“无”。我可以毫无问题地引用范围内的单元格的值。

当 s3 的值正确包含该范围内第一个单元格的值时,为什么下面的代码将 rng 变量设置为 Nothing?

Dim s3 As String
    Dim rng As Range

    Set SourceFile = Application.Workbooks.Open("c:\finance\inv.xls")
    Set SourceSheet = SourceFile.Worksheets(Source)

    s3 = SourceSheet.Range("A3").Value
    rng = SourceSheet.Range("A3:A30")
4

1 回答 1

0

利用

Set rng = SourceSheet.Range("A3:A30")

我不明白您为什么没有收到错误消息

Object variable or With block variable not set

你是On Error Resume Next用来抑制错误的吗?

于 2014-10-20T17:54:41.453 回答