ログイン時に各ユーザーのコンピューターのコンピューター情報を収集するvbScriptを作成しました。スクリプトに、サーバー上のExcelシートに情報を記録させ、各コンピューターに独自の行を設定したいと思います。
私はこれを6年前のように書きましたが、スクリプトを失い、それ以来vbScriptに触れていません。
だから私がする必要があるのは、
- 値を持つ列B(コンピューター名)のすべてのセルを確認します
- その値をコンピューターの名前のために保存された値と比較します
- 一致する場合は、その行にコンピューター情報を書き込みます
- 一致するものがない場合は、最初の空の行に情報を書き込みます
vbScriptは私にとってかなり異質なので、どこから始めればよいのかわかりません。
編集-これまでにこのループがあり、それをテストするためのエコーがありますが、1になりますが、列0に値を持つ6行があります。条件付きで、セルの値に存在することがわかっている値を確認し、ランタイムエラーが発生します。
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("test.xlsx")
Do While objExcel.ActiveCell.Offset(iRow,0).Value<>""
WScript.Echo iRow
If objExcel.Cells(iRow,0).Value = "three" Then
WScript.Echo "three"
End If
iRow = iRow+1
Loop
WScript.Quit