我试图使用powershell在excel中创建饼图。我可以使用.Select()或.Activate()突出显示范围,但我不能同时选择两个单独的范围。我需要同时选择它们,以便饼图具有正确的标签。无法在网上找到任何指导,因此我们将非常感谢您的帮助。
$headers = $ws.Cells.Item(1,1).EntireRow
$headers.Activate()
$ws.Range("A3:ZZ3").Activate()
答案 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