VBAていない条件でレコードを抽出する方法
この記事では、MicrosoftExcelのVBAを使用して条件なしでレコードを抽出する方法を学習します。
例を見て、フィルターを配置して基準を選択し、必要なアクションを実行する方法を理解しましょう。-範囲A:G列にデータがあり、列Aには名前、列bには住所、列Cには都市が含まれています。 、列Dの地域、列Eの国、列Fの電話番号、列Gには基準が含まれています。
マクロを記述してフィルターを配置し、G列の[データを含まない]に従ってデータをフィルター処理してから、[含まないデータ]を削除します。次に、フィルターを削除して、すべてのデータを表示します。
Not基準でレコードを抽出するには、以下の手順に従います。
VBAページを開くキーAlt + F11を押しますモジュールを挿入し、もう一度メニューを挿入して手順をクリックします。マクロの開始方法がわからない場合は、手順が表示されます。以下のコードを記述します。
Sub Delete_NotEligible() ActiveSheet.Range("$A$1:$G$15").AutoFilter Field:=7, Criteria1:="<>" Rows("2:12").Select Selection.Delete Shift:=xlUp Range("B1").Select Selection.AutoFilter End Sub
-
コードを実行するには、キーボードのキーF5を押します。
-
データはフィルタリングされ、設定された基準に従ってフィルタリングされたデータは削除されます。
コードの説明:
データのヘッダー範囲を定義して、適格性列に非空白セルの基準を使用してフィルターを配置します。コードで定義して行を選択し、行全体を削除します。*最後にフィルターを開きます。このようにして、特定の基準に基づいてフィルターを配置し、データを削除できます。
私たちのブログが気に入ったら、Facebookで友達と共有してください。また、TwitterやFacebookでフォローすることもできます。
_私たちはあなたからの連絡をお待ちしております。私たちの仕事を改善、補完、または革新し、あなたのためにそれをより良くする方法を教えてください。 [email protected]_までご連絡ください