我遇到了Excel 2007的問題,我無法找到解決方案。我認爲必須使用VBA才能做到,因爲我對此毫無經驗。 我有一個數據集在Excel(約1k行)10列。在其他選項卡/工作表中,我現在想要顯示按一列(國家/地區代碼)過濾的數據。它可以通過自動過濾來完成,但它應該更像是一個報告,所以它看起來不錯。如何使用VBA自動創建Excel數據集中的過濾列表?
讓我做什麼,我的意思是一個例子:
DATASET
欄|第2列|第3列
Hans | GER | 16
Peter |美國| 29
Maria | GER | 30
Darian |美國| 15
Lisa | GER | 40
在其他選項卡/工作表,我現在想根據這組數據的自動更新,格式化和過濾列表,例如:
報告
德國
漢斯| 16
Maria | 30
Lisa | 40
美國
彼得| 29
Darian | 15
我希望你明白我的意思。如果我在數據集表中添加新行數據,我希望報告自動更新(所以我不能只是自動篩選列表,因爲需要的行數取決於數據點)。我認爲使用VBA宏應該很容易,但我不知道如何去做......非常感謝!
非常感謝!
*
您是否有權訪問MS Access?這對於像這樣的自定義報告生成會更好,這並不是Excel的強項。如果它必須來自Excel,您甚至可以將數據鏈接到鏈接表。 – mellamokb 2012-07-06 14:42:20
感謝提示Mellamokb!聽起來不錯,工作。關於訪問報告的一件事:如果我鏈接到我的Excel工作表,它不會像在Excel中那樣計算所計算的數字,並且報告中的數字會變長...在Access中是否有像Access Excel自動循環數字後例如第二位小數? – user1507035 2012-07-06 15:08:02
而且:正如我想學習的那樣,我仍然對Excel中的解決方案的樣子感興趣?感謝任何提示:) – user1507035 2012-07-06 15:14:10