我编写了一个 vbScript 来收集登录时每个用户计算机的计算机信息,并且我想让脚本将信息记录到服务器上的 Excel 工作表中,每台计算机都有自己的行。
我在 6 年前写了这个,但丢失了脚本,从那以后就没有接触过 vbScript。
所以我需要做的是,
- 检查 B 列(将是计算机名称)中具有值的所有单元格
- 将该值与为计算机名称保存的值进行比较
- 如果匹配,将计算机信息写入该行
- 如果没有匹配项,则将信息写入第一个空行
我不知道从哪里开始,因为 vbScript 对我来说很陌生。
编辑 - 到目前为止我有这个循环和那个回显来测试它,但它只到 1,而我有 6 行的值在第 0 列。我尝试了这个条件来检查单元格值是否存在我知道的值和我收到运行时错误。
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