Excel 錄製巨集,選取篩選完成後的資料
相信各位常用錄製巨集的朋友,可以感受到 Excel 的巨集功能強大,但是,有時侯就是會遇到一些小問題,其中之一就是要選取篩選後的資料,會有這樣的需求是因為,篩選的結果可能因為原始資料的變動而導致結果可能原本是第3列(例如:A3)的資料是第一筆,後來第5列的資料是第1筆(A5)。
我們的邏輯很簡單,篩選之後標題列(假設是A1)之下的第1列開始就是我要的資料,這時問題出現了,如果你用錄製巨集,雖然是用「向下箭頭」來移動你的游標,來到資料的第一列(選標題列,往下=>A1 > A#),但是,Excel 的巨集,會錄製你指定某一個欄位(A#),假如你的原始資料變動,同樣的篩選條件,但是第一筆資料,從A3變到A5,你的巨集就不能用了。
當然你會希望修正Excel的巨集,分享1個方法,把原本的 Range(A3).Select 改成,Range(A1).Select
Application.SendKeys "{DOWN}"
你得到了你想要指定的第1列資料,收工
我們的邏輯很簡單,篩選之後標題列(假設是A1)之下的第1列開始就是我要的資料,這時問題出現了,如果你用錄製巨集,雖然是用「向下箭頭」來移動你的游標,來到資料的第一列(選標題列,往下=>A1 > A#),但是,Excel 的巨集,會錄製你指定某一個欄位(A#),假如你的原始資料變動,同樣的篩選條件,但是第一筆資料,從A3變到A5,你的巨集就不能用了。
當然你會希望修正Excel的巨集,分享1個方法,把原本的 Range(A3).Select 改成,Range(A1).Select
Application.SendKeys "{DOWN}"
你得到了你想要指定的第1列資料,收工
留言
張貼留言