天天看點

YZ13:VBA_過濾資料并删除行

作者:VBA語言専攻

【分享成果,随喜正能量】 我們對父母孝順,這是天經地義的孝心,對兒女的關心,也是理所當然的慈心。但是,我們要更擴大對一切有情的愛,能以孝順父母、慈愛兒女的心,來關心天下的一切衆生,如此對衆生的付出自然毫無悭吝,毫無計較。。

我給VBA的定義:VBA是個人小型自動化處理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高資料的準确度。我的教程一共九套+一部VBA手冊,教程分為初級、中級、進階三大部分。是對VBA的系統講解,從簡單的入門,到資料庫,到字典,到進階的網抓及類的應用;手冊是為友善程式設計人員查找案例編寫的。

對于初級及中級的學員,很想看到VBA的利用價值。也是對自己知識點的整合。我推出的YZ系列工具,可以讓這個階段的學員感受到VBA之強大。堅定自己學習VBA的決心。VBA工具共兩個系列,一個是YZ系列,一個是NZ系列。YZ系列比較簡單些,實用性強,可以在自己的工作中方方面面都可以利用到,今日給大家介紹的是YZ系列工具:YZ13:VBA_過濾資料并删除行

YZ13:VBA_過濾資料并删除行

YZ13:VBA_過濾資料并删除行

VBA是個人小型資料自動化處理的有效工具,這是我給VBA應用下的一個定義。在資料自動化處理過程中,資料的篩選及删除是不可或缺的。YZ13工具就是針對資料篩選後删除操作而設計的。

這個工具中,我分别給出了四種切實可行的應用方案:①篩選單條件特定值後,删除所顯示的資料行 ②篩選特定值後,删除非顯示的資料行 ③ 篩選空白單元格,并删除資料行 ④篩選雙條件特定值後,删除所顯示的資料行

這個應用工具的程式檔案是:VBA_FilterDataAndDeleteRows.xlsm,VBE密碼是“123456789”.

工具操作是針對下面的原始資料進行:

YZ13:VBA_過濾資料并删除行

資料的備份我放在sheet3工作表中,操作是在sheet2工作表中,點選“資料恢複”按鈕,可以随時恢複資料。

YZ13:VBA_過濾資料并删除行

一 篩選單條件特定值後,删除所顯示的資料行

我們看下面的應用界面:

YZ13:VBA_過濾資料并删除行

在上面的界面中,點選按鈕後,會把産品名稱為"音響"的資料篩選出來,然後删除行資料,操作後的結果:

YZ13:VBA_過濾資料并删除行

二 篩選特定值後,删除非顯示的資料行

我們看下面的應用界面:

YZ13:VBA_過濾資料并删除行

在上面的界面中,點選按鈕後,會把地區名稱"<>北部地區",并且産品名稱"<>冰箱"的資料篩選出來,然後對沒有被篩選的資料進行删除,操作後的結果:

YZ13:VBA_過濾資料并删除行

三 篩選空白單元格,并删除資料行

我們看下面的應用界面:

YZ13:VBA_過濾資料并删除行

在上面的界面中,點選按鈕後,會把利潤列為空格的資料篩選出來,然後進行行删除,操作後的結果:

YZ13:VBA_過濾資料并删除行

四 篩選雙條件特定值後,删除所顯示的資料行

我們看下面的應用界面:

YZ13:VBA_過濾資料并删除行

在上面的界面中,點選按鈕,會把産品名稱為"冰箱",或者"電視"的資料篩選出來,然後進行行删除,操作後的結果:

YZ13:VBA_過濾資料并删除行

這個工具在實際的應用中還是很多的,可以和其他程式一起加載用于資料的自動化處理操作。工具是YZ系列工具,代碼短易于了解,但仍是要認真領會代碼的含義,我多次講過,語言學習最重要的是程式源碼檔案,要對照代碼認真領會代碼的含義,可能一次不能完全領會,要多看幾次,比如:在删除時為什麼有的要屏蔽消息,有的不需要?在删除非顯示行資料時利用的是什麼判斷方法?等等

YZ13:VBA_過濾資料并删除行

【分享成果,随喜正能量】

YZ13:VBA_過濾資料并删除行

【分享成果,随喜正能量】慎易以避難,敬細以遠大。謹慎地對待容易的事,足以避免危難;認真地處理細小環節,自然遠離大災禍。慮于微、防于小、杜于漸、作于細,方為人生大智慧。。