小技集

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



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
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



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



サイト累計閲覧数

8154318

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

Excel完全制覇


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

【ExcelVBA】非表示の行を一括で削除

【Excel】指定数までしかチェックできない「チェックボックス」を実現

【Excel】非表示にした範囲の値をグラフに表示させる

【Excel】曜日単位で瞬時に集計

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

【Excel】アルファベット(A~Z)を瞬時に入力

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

【ExcelVBA】入力後に好みのセルに移動する技(入力順を自由に指定)

【Excel】グラフの日付軸の表示設定

【Excel】連続した文字の色を自動で薄くする

【ExcelVBA】省略した項目を自動で入力

【Excel】FILTER関数で必要な項目のみを抽出

【Excel】ピボットテーブルの表示形式

【Excel】単位をセルの端に表示する

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

【Excel】タイムスケジュールを瞬時に作成

【Excel】セル参照や数式に名前を付ける「LET関数」

【ExcelVBA】進捗を「完了」にすると同時に日付を自動入力

【ExcelVBA】双方向の入力を実現する方法

【Excel】新関数で「好みの項目」を「好みの順番」で抽出する方法

【Excel】進捗別にタスクを簡単に抽出

【ExcelVBA】選択するだけでテンプレ入力

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

【Excel】特定のセルに関して自分以外に入力させない

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





一覧ページへ

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