2016-01-20 11 views
0

我有一個excel折線圖中的40個數據系列,並且每個數據點都按照設計設置爲na(),以便最初沒有數據實際顯示。選擇性地顯示excel圖表圖例

用戶可以通過點擊複選框(其改變NA()在參考表實際數)

當一系列變得活躍,我會然後像圖例,顯示該激活一系列只有系列。目前,即使沒有數據顯示,圖例也會顯示全部40個系列。

任何幫助,非常感謝。

回答

0

據我所知,沒有辦法將該系列設置在圖表上,而不是在圖例中顯示。所以你有兩種方法可以去,一種更像是一種黑客攻擊。兩者都需要使用VBA,所以如果你不想/不能使用VBA,你只需要讓這個傳說充滿和平。

首先,在圖例中的每個系列標籤上放置矩形形狀,並將其設置爲0透明度,無邊框以及與您的圖表匹配的任何顏色的填充。然後,您可以使用複選框觸發複選框,以調整覆蓋該圖例條目的矩形,使其高度爲& width = 0。取消選中將需要適當調整其大小。

另一種選擇是圖表在檢查框之前沒有任何序列。然後,每個複選框在選中時觸發一個宏,將相關數據範圍添加到圖表作爲新系列。取消選中需要激發一個不同的宏來刪除系列。

每個人都有自己的好處。黑客可以防止你必須讓宏在每次運行時都執行所有格式化工作(添加&刪除系列會導致任何顏色,厚度等設置丟失)。添加刪除系列完全防止某人意外移動矩形,並且對於某人手動調整圖表大小的情況具有強大的功能,這會導致圖例相應地移動/增大。

從那裏挑選並去。如果你在給VBA一個鏡頭後需要VBA的幫助,請更新你所擁有的內容,並且有人可以幫助縮小差距。