VBA想要從兩個表格中提取需要的數據,該怎么提取呢?下面我們就來看看VBA提取相符條件2個表格的數據的方法,請看下文詳細介紹。
一、實現方法
1、要利用VBA提取相符條件2個表格的數據,需要用到AdvancedFilter高級過濾方法,主要代碼如下:
2、運行效果如下圖所示:
二、參數介紹
1、AdvancedFilter方法,主要有action,CriteriaRange, CopyToRange,Unique等四個參數,熟悉數據高級篩選的朋友應該會比較容易理解這些參數含義。
2、Action即過濾的方式,主要有兩個值可用,分別是xlFilterInPlace、xlFilterCopy,前者表示過濾后數據仍放在原來的地方,后者指將篩選結果復制到后面CopyToRange參數指定的地方。
3、而CriteriaRange參數是指定過濾所使用的條件區域。過濾條件主要由標題和范圍決定,一個條件放置在一列中,多個條件并列放置在多列中,如下圖所示:
4、CopyToRange參數,只在Action參數為xlFilterCopy時有效,表示過濾結果放置的位置。可以是一個范圍,也可以是一個單元格。如果你不確定范圍的大小,最好設置為單元格,那么過濾結果將放置在以這個單元格為左上頂點的區域中。
5、Unique參數,用來指定過濾結果是否過濾重復記錄。設置為True時,過濾掉重復的記錄,只保留一條記錄,設置為False時,保留所有過濾后的數據,默認值為False。
以上就是VBA快速從兩個表格提取符合條件的數據的教程,希望大家喜歡,請繼續關注武林網。
相關推薦:
新聞熱點
疑難解答