我正嘗試使用powershell在Excel中創建餅圖。我可以使用.Select()或.Activate()突出顯示範圍,但我無法同時選擇兩個單獨的範圍。我需要同時選擇它們,以便餅圖具有正確的標籤。無法在網上找到任何指導,所以任何幫助將不勝感激。使用Powershell在Excel中同時選擇多個範圍
$headers = $ws.Cells.Item(1,1).EntireRow
$headers.Activate()
$ws.Range("A3:ZZ3").Activate()
我正嘗試使用powershell在Excel中創建餅圖。我可以使用.Select()或.Activate()突出顯示範圍,但我無法同時選擇兩個單獨的範圍。我需要同時選擇它們,以便餅圖具有正確的標籤。無法在網上找到任何指導,所以任何幫助將不勝感激。使用Powershell在Excel中同時選擇多個範圍
$headers = $ws.Cells.Item(1,1).EntireRow
$headers.Activate()
$ws.Range("A3:ZZ3").Activate()
This article建議一種選擇多個範圍的方法。使用上面的代碼,試試這個...
[object[]]$args1 = ($headers, $ws.Range("A3:ZZ3"))
$union=$xl.GetType().InvokeMember("Union", [System.Reflection.BindingFlags]::InvokeMethod, $null, $xl, $args1)
$union.Select()
...作爲$xl = New-Object -ComObject Excel.Application
我不知道,如果它直接回答你的問題,其中
$xl
定義,但是這可能幫助:https://開頭learn-powershell.net/2012/12/24/powershell-and-excel-adding-a-chart-and-header-filter-to-a-report/ –這是一般圖表語法的一個很好的來源,但不幸的是,與大多數圖表,他包括整個表格,因此不必創建非連續單元格的動態範圍。 – TLOwater
更快的解決方法是將標題放在餅圖旁邊,以便您可以在一個範圍內選擇它們? –