今天來介紹一個這幾年月光俠學到的新功能~~
我覺得非常好用,非常適合在龐大的資料中利用來做大綱式的分類,
這個功能就是所謂的群組。
這個功能你可以在[資料->大綱->組成群組]找到,
至於要取消群組怎是在[資料->大綱->取消群組]。
我們來用一個範例說明,例如我們想實現以列為基礎的群組,
我們只要把所要群組的列選取起來,接著在[資料->大綱->組成群組]按下去,就完成群組的動作。
執行後的結果如下圖所示,就完成群組的動作了。
按"-"可以把該群組資料隱藏
按"+"可以把剛群組的資料展開
而上面的"1","2","3"則是階層式的概念
1是最上層,而最右邊的的數字則是最下層
下面圖示分別是"1","2","3"不同階層的效果
另外,像上面這個範例所提到的兩層群組的架構,必須最外層先做出來,才能往內層做。
除了列可以作群組外,行也可以做。
在講完Excel怎麼作群組後,就回到我們的重點-VBA怎麼實現群組這個概念??
其實整體的步驟跟手動操作很像,只是利用程式一步一步執行做出自動產生群組的效果
1. 選取你要群組的範圍
ActiveSheet.Range(Cells(i, l), Cells(k, m)).Select
以列來說,從 i列選到 k列;以行來說從,從 l行選到 m行
如果只在乎列,行可以固定 => l=m;
如果只在乎行,列可以固定 => i=k
2. 執行群組或取消群組的動作
- 以列為基礎的指令
Selection.Rows.Group
Selection.Rows.Ungroup
- 以行為基礎的指令
Selection.Columns.Group
Selection.Columns.Ungroup
今天介紹的這個功能是月光俠覺得很棒的功能,介紹給大家!!
留言列表