我写了一个简短的脚本,当我登录到我的计算机时将时间记录在电子表格中,但我无法正确定义最后一行。如果我在VBA
下面写的话会执行得很好,但是在执行时我会收到一个错误VBScript
。
VBScript 将Rows
fromRows.Count
作为一个变量,所以它会抛出一个错误,因为我有Option Explicit
。如果我尝试将其限定为.Rows.Count
它认为xlup
的变量。
我是否需要在 中引用 Excel 对象库,VBScript
或者我应该完全使用不同的语法来查找 LR 中的 LR VBScript
?
Option Explicit
Dim xlapp
Dim oWB
Dim oWS
Dim LR
Set xlapp = CreateObject("excel.application")
Set oWB = xlapp.Workbooks.Open("H:\HR Stuff\time_management.xls")
Set oWS = oWB.Sheets("Sheet1")
With oWS
LR = .Range("A" & Rows.Count).End(xlUp).Row
.Cells(LR, 1).Value = Now
End With
oWB.Close True
xlapp.Quit
Set xlapp = Nothing