Excel中的數據透視表,小夥伴們已經熟悉得不能再熟悉了。那麼有沒有想過如何可以實現自動生成數據透視表呢?
最近我在琢磨如何自動化Excel的操作,其中一個需求就是将一個數據透視表的生成過程自動化;例如按一個按鈕,就可以自動生成數據透視表。正好讀到一個譯作《Excel 2016高級VBA編程寶典》,受到裡面的内容啟發,親手實現了數據透視表自動化的功能。
1. 數據透視的生成思路:與手工制作數據透視表的思路一緻,首先要選定數據源,也就是對什麼數據進行透視;然後是設定透視條件,選擇哪些字段進行透視;最後是結果呈現,設定透視表的展示位置。
2. 案例解析:這個案例來源于書中的示例,這裡對裡面的關鍵内容進行了幹貨整理。
示例表格
希望通過數據透視表展示每個銷售代表每個月的銷量。展示效果如下:
數據透視表
數據透視表字段的選擇截圖如下:
數據透視表字段選擇截圖
Excel VBA的實現方式,是通過定義一個按鈕事件,觸發對數據源的處理,通過預先定義的字段選擇的規則,自動生成數據透視表,生成過程中不需要人工幹預,完全自動化。
自動生成數據透視表的代碼片段
第一部分:定義數據源的位置
第二部分:添加新的Sheet頁,然後定義數據透視表輸出位置。
第三部分:根據需要定義字段選擇的規則。
如上就是這個關于自動生成數據透視表的小技巧的分享,希望對大家有幫助。這本書真的非常不錯,能夠幫助我快速上手Excel VBA編程,後面我還會給大家分享一些小技巧,希望大家多多關注我。
@剛铎有話說
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!