【问题标题】:Method cells of object global failed vba对象全局失败vba的方法单元
【发布时间】:2020-07-13 20:49:45
【问题描述】:

我正在使用下面的代码来引用 excel 中的一个范围并在其中输入一个值。该代码第一次运行良好,但如果我再次点它就会失败。我收到错误消息(见标题)。下面是我的代码,谁能看到任何问题?

xlApp.Workbooks("JDE1.xlsx").Sheets("TempHours").Range(Cells(2, 18), Cells(Cells(ws.Rows.Count, 1).End(xlUp).Row, 18)).Value = Batch

【问题讨论】:

    标签: ms-access vba ms-access-2010


    【解决方案1】:

    我知道这是一个老问题,我碰巧遇到了这个问题,但我仍然会继续回答它。

    您需要完全限定您的单元格对象。注意到cells() 之前的点了吗?应该始终像您为 Sheets("TempHours") 所做的那样完全限定对象。

    With xlApp.Workbooks("JDE1.xlsx").Sheets("TempHours")
        .Range(.Cells(2, 18), .Cells(.Cells(ws.Rows.Count, 1).End(xlUp).Row, 18)).Value = Batch
    End With
    

    希望这对未来的访客有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多