小技集

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



2025年6月27日【ID:0】

メンバー限定

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

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


「表の中の特定のデータのみを残したい」

そのような場面、ありますよね。
特に、特定のデータのみを他の方に共有するときなどです。

ただ、標準機能には、「特定のデータ以外を一括で削除する」という機能はありません。
そのため、「特定のデータ以外で絞って、残ったデータ行を削除してから絞り込みを解除する」といった手順を行う必要があります。

例えば、以下の表から「地域が東京のデータのみ」を残したい場合、以下の手順になります。


① 東京以外で絞り込み

② 表示されたデータ行を削除

③ 絞り込みを解除(フィルターの解除)


ただ、「削除したいデータで絞り込みする」というのが直観的じゃないです。

そこで今回は、「残したいデータ」で絞り込んでから非表示のデータ行を一括削除できるように、非表示の行を一括削除する機能の開発方法について解説していきます。

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


1. 開発準備

まず初めに、[開発]タブを選択し、[マクロ]を選択します。

表示された以下の画面にて、開発する機能の名前を入力し、[作成]を選択します。
こちらでは、「DeleteHiddenRows」と入力しています。

次に表示される以下の画面の「Sub ○○」から「End Sub」の間にコードを記述します。


2. コードの記述

以下のコードを記述します。


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

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




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

メンバーとは


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

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


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

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


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






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

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


- 人気の記事 -



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



サイト累計閲覧数

8144344

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

Excel完全制覇


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

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

【Excel】VLOOKUP関数で複数の表から検索

【Excel】絵グラフを瞬時に作成

【Excel】指定した値以外のデータを瞬時に削除

【Excel】住所から都道府県のみを抽出

【Excel】グラフタイトルにセルの値を参照させる

【Excel】散布図で値が重複する場合の対策

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

【Excel】リンク更新の警告が表示されないようにする

【Excel】重複なしでコード単位の番号を割り当てる

【Excel】日付と曜日を表示形式で改行して表示する

【Excel】棒グラフの1位を自動で色付け

【Excel】日付に対応する曜日を表示

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

【ExcelVBA】チェックボックスで完了日を自動入力

【Excel】勤務日数を瞬時に求める

【Excel】図形の既定の書式を好みの書式にする

【ExcelVBA】タスク管理表で残タスク数をシート名に自動反映

【Excel】カレンダーに休日を反映(VLOOKUP不要)

【Excel】一致データの先頭と末尾を抽出

【ExcelVBA】セルの値とシート見出しの色を連動

【Excel】マトリックス表からリスト形式の表に変換

【Excel】最初に覚えるべき集計関数(7選)

【Excel】完全一致のデータを自動で色付け

【Excel】指定したセル数までしか値を入力できない仕組み





一覧ページへ

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