我有以下代码在 Excel 中搜索某个值并将其替换为“测试”。它完美地工作。
替换值后,我想将光标移动到右侧的下一个单元格并将该值保存为变量,例如“$Var1”。
我没有找到使用 PowerShell 移动光标的方法。有人可以帮忙吗?
$File = "D:\Exel\List.xlsx"
$Excel = New-Object -ComObject Excel.Application
$Excel.visible = $true
$Workbook = $Excel.workbooks.open($file)
$Worksheets = $Workbooks.worksheets
$Worksheet = $Workbook.Worksheets.Item("KDList")
$SearchString = "11312"
$Range = $Worksheet.Range("B1").EntireColumn
$Search = $Range.find($SearchString)
$Search.value() = "Test"
在代码末尾添加以下 2 行:
第一行选择搜索值右侧的单元格被找到并替换。第二行将所选单元格的值设置为变量
$Var1
如果您想检查/显示 的值
$Var1
,请使用$Var1.Text
: