使用Powershell在Excel中同时选择多个范围

时间:2017-02-28 11:11:23

标签: powershell powershell-v3.0

我试图使用powershell在excel中创建饼图。我可以使用.Select()或.Activate()突出显示范围,但我不能同时选择两个单独的范围。我需要同时选择它们,以便饼图具有正确的标签。无法在网上找到任何指导,因此我们将非常感谢您的帮助。

$headers = $ws.Cells.Item(1,1).EntireRow
$headers.Activate()
$ws.Range("A3:ZZ3").Activate()

1 个答案:

答案 0 :(得分:3)

This article建议选择多个范围的方法。使用上面的代码,试试这个......

[object[]]$args1 = ($headers, $ws.Range("A3:ZZ3")) 
$union=$xl.GetType().InvokeMember("Union", [System.Reflection.BindingFlags]::InvokeMethod, $null, $xl, $args1) 
$union.Select()

...其中$xl定义为$xl = New-Object -ComObject Excel.Application