PowerShell在Excel中查找下一个空列

时间:2018-08-08 08:52:26

标签: excel powershell

我需要一个PowerShell片段,该片段在Excel工作表中搜索下一个空列。

我们非常感谢您的帮助。

到目前为止,我已经尝试过:

$Excel = New-Object -Com Excel.Application
$Excel.visible = $True
$WorkBook = $Excel.Workbooks.Open("C:\Users\Garry\Desktop\test.xlsx")
    $Sheet = $Excel.WorkSheets.Item(1)
$xlLastCell = [Microsoft.Office.Interop.Excel.Constants]::xlLastColumn
$z=1
Do{$z, $z++}until ($Sheet.Column.Item(1, $xlLastCell).Value -eq "") 

我试图循环它,所以它检查每列是否有do和直到语句的值,但是我总是得到错误 “不可能为值为NULL的表达式调用方法。” 错误声明指的是直到循环。

1 个答案:

答案 0 :(得分:0)

将条件从“ 0”更改为“ $ null”,并将$ xlLastCell替换为计数器$ z:

.filter(variable__regex='.A.*')