コンピューターにログインしたときにスプレッドシートに時間を記録する短いスクリプトを作成しましたが、最後の行を正しく定義できません。以下に書いていればVBA問題なく実行できますが、実行するとエラーが発生しますVBScript。
VBScriptはRowsfromRows.Countを変数として取得しているため、onを使用しているため、エラーがスローOption Explicitされます。それが変数である.Rows.Countと思うように私がそれを修飾しようとすると。xlup
でExcelオブジェクトライブラリを参照する必要がありますか、VBScriptそれともまったく別の構文を使用して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