在 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会显示变量的值。
我对我的程序的执行没有任何问题,它也能满足我的需要。虽然,我有这个烦人的问题。每当我使用此 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会显示变量的值。