
在Excel 2007中,圖表圖案填充已不可用。但是,如果在一個黑白打印機上打印圖表,則這項功能是有用的。雖然在以前Excel版本中創(chuàng)建的圖表將繼續(xù)顯示圖案填充,但是沒有辦法使用Excel 2007 UI來應用圖案填充。
Microsoft的Eric Patterson通過創(chuàng)建一個加載項解決了這個問題,您可以參考下面的譯文。
這個加載項在圖表工具的格式選項卡中創(chuàng)建了一個新的名為Patterns的組。該組中有一個控件,當單擊該控件時,顯示應用到所選圖表元素中可用的圖案。
主要為黑白打印機來使用圖案填充。
- - - - - - - - - - - - - - - - - - - - -
下文將討論在圖表數據點中應用圖案填充,并包括一個示例加載項。
概述
在Excel 2007中,對圖表元素應用圖案填充的界面(有利于應用圖片和紋理填充的界面)已被移除了。在以前的Excel版本中帶有圖案填充的圖表格式仍然保留,并且在Excel里打開該圖表時會顯示圖案填充。
這里是一個帶有應用了圖案填充的圖表:
Excel 2007中移除了可應用圖案填充的界面,但可以通過Excel的對象模型來支持這些圖案填充。FillFormat.Patterned方法可用于對圖表元素應用圖案填充,例如系列中的數據點。本文將介紹如何使用該對象模型來創(chuàng)建上面顯示的圖表,也提供了對圖表元素應用圖案填充的界面的示例加載項。
帶有RibbonX和VBA代碼的示例加載項點擊這里下載。
使用Visual Basic立即窗口應用圖案
讓我們以一個示例餅圖開始,來演示如何應用圖案格式。創(chuàng)建該圖表之后,單擊Q1餅圖切片將立即選擇整個系列,并選擇Q1數據點。如下圖所示:
當選擇了Q1數據點后,通過按Alt+F11激活VBE。在VBE中,按Ctrl+G顯示并移動到立即窗口。
在立即窗口里,輸入下列語句并按回車鍵:
selection.fill.patterned (4)
這將對所選圖表元素顯示第4個索引的圖案。此時,圖表將更新如下:
重復該過程









