在 powershell/excel COM 对象中抑制 Do Until 的输出

Suppressing output from Do Until in powershell/excel COM object

我对我的程序的执行没有任何问题,它也能满足我的需要。虽然,我有这个烦人的问题。每当我使用此 Do Until 代码循环通过 excel sheet 以查找下一个空白行以进行数据输入时。它向用户显示它计算的每个包含数据的行号。我怎么silence/suppress呢。这非常烦人,并且可能会让不了解正在发生的事情的其他人感到困惑。

这是有问题的代码行:

Do {$z} until ($WS.Cells.Item($z++, 6).Value2 -eq $null)

这是这行代码在输出终端上对用户执行的操作的示例,有人可以向我解释一下我如何阻止它向用户列出所有不需要的行。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

你可以这样做:

Do {# Nothing} Until ($WS.Cells.Item($z++,6).Value -eq $null)

Do {$z++} Until ($WS.Cells.Item($z,6).Value -eq $null)

因为$z会显示变量的值。