小技集

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



2023年10月16日【ID:0】

メンバー限定

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

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


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

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

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

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

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

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


開発準備

まず初めに、[開発]タブの中の[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
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



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



サイト累計閲覧数

7421552

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

Excel完全制覇


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

【Excel】VLOOKUP関数で項目名から値を抽出

【Excel】設定画面を閉じずに別ファイルを操作する裏技

【Excel】今日の日付の「列」を自動色付け

【Excel】累計を瞬時に求める

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

【ExcelVBA】選択データの全項目を一括表示

【Excel】複数シートの表を数式で1つにまとめる

【ExcelVBA】半角文字を自動で全角文字に変換

【Excel】期限に応じた優先度を自動で表示させる

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

【Windows】隠し機能「GodMode」の作成方法

【ExcelVBA】ボタンを押すだけで「データ削除&上詰め」

【Excel】該当する氏名をカンマ区切りで抽出

【Excel】色んな数値の連番の入力方法

【ExcelVBA】予定表を1週間単位で表示

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

【Excel】文字列の数字のままで正しく集計する裏技

【Excel】VLOOKUP関数でURLをリンクとして取得する

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

【Excel】数式で週の開始日を求める

【Excel】点数を5段階の星マーク(★)で表示する

【ExcelVBA】合格者だけに合格証を発行

【Excel】数式の引数で効率的に複数範囲選択

【Excel】スピンボタンで文字入力

【ExcelVBA】完了タスクを非表示にして着手中タスクを上位表示する





一覧ページへ

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

メンバーに加入すると多くの特典が得られます

各プラン特典一覧 各プラン特典一覧

 加入ページへ 
⚠️今が最安値です⚠️

※メンバーページと連携すると表示されなくなります