小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年10月16日【ID:0】

メンバー限定

【ExcelVBA】瞬時にフィルターで絞り込み

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下のような表に関して、対象のデータを探す際に、フィルターボタンから絞り込みをするとします。

この絞り込み作業が毎回発生する場合、フィルターのメニューから絞り込み条件を毎回設定するのは大変に感じることがあります。

こちらでは、データを絞り込む際に、フィルターのメニューを操作せずに、瞬時に絞り込む機能の開発方法について解説していきます。
具体的には、対象の項目の上の空白セルに、検索したい文字を入力することで、その文字が含まれるデータのみを瞬時に絞り込むという機能になります。
以下の画像がイメージになります。

※こちらで開発するファイルは、記事の最後にて配布しております。

こちらでは、項目[ふりがな]を絞り込むための機能を開発する方法について解説していきます。
全項目に対応した機能を開発する場合は、以下のコンテンツをご確認ください。

>【業務】瞬時に表のデータを絞り込む機能

ExcelVBAレベル確認

開発準備

まず初めに、[開発]タブの中の[Visual Basic]を選択します。

次に[プロジェクト]から対象のシートモジュールを開きます。

※[プロジェクト]が表示されていない場合は、[表示]タブから表示することができます。

開いたシートモジュールのエディターの上に[General]と書かれたリストがあります。
こちらから[Worksheet]を選択します。

選択すると、隣のリストの[Declarations]が[SelectionChange]に切り替わり、「Private Sub Worksheet_SeletionChange」というプロシージャが表示されます。
今回は、こちらを使用せず「Worksheet_Change」というプロシージャを使用するため、隣のリストから[Change]を選択します。

選択することで、「Worksheet_Change」というプロシージャが表示されます。
「Worksheet_SelectionChange」のプロシージャに関しては、今回は使用しないため、削除しても問題ないです。


コードの記述

次に「Worksheet_Change」のプロシージャ内に以下のように記述します。

このコードの意味を説明します。


続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7150092

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【ExcelVBA】選択した値の関連データを自動で抽出

【Excel】選択したセルと同じ値のセルを自動色付け

【Excel】項目を瞬時に選択するリンクを作成

【Googleスプレッドシート】行や列の固定方法

【Excel】ふりがな検索する方法

【Excel】瞬時に時間形式を分形式に変換

【Excel】「Ctrl+A」の別の活用例

【Excel】瞬時にコピーするショートカット

【Excel】対象月の営業開始日(終了日)を求める

【Excel】グラフの軸の「データのない日付」を非表示にする

【ExcelVBA】表の絞り込みと並べ替えを一瞬でリセット

【Excel】セル内の特定の文字の数を求める

【Excel】条件付き書式で二重の罫線を設定

【Excel】区切られた文字列から文字を抽出

【ExcelVBA】マークされた行を削除する

【Excel】複数シートを一括修正

【Excel】非表示セルを除いてコピー&ペースト

【Excel】VBAとOfficeスクリプトのコードを比較(対象行の削除)

【ExcelVBA】入力後のセルを自動で編集不可にする

【Excel】入力値に応じて入力必須項目を変更

【Excel】2重の円グラフ(詳細と小計)を作成

【Excel】6桁の年月を簡単に入力

【Excel】開発不要の登録フォーム

【Excel】上限額を設定して支給額を自動で求める

【ExcelVBA】複数のExcelファイルから必要なデータのみを自動抽出





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ