小技集

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



2025年6月20日【ID:0】

メンバー限定

【ExcelVBA】新機能「セルにフォーカス」を自作する

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


新機能「セルにフォーカス」は、選択中のセルの行と列をハイライト表示してくれる便利な機能です。

しかし、現時点では最新のバージョンでしか、この機能は使えません。
そこで、こちらの記事では、「セルにフォーカス」に似たような機能を自作する方法について解説していきます。

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

ExcelVBAレベル確認

1. 条件付き書式の活用

「セルにフォーカス」という機能は、選択しているセルと同じ行、列のセルの背景を色付けするというものです。
そのような特定の条件を満たしたときのみにセルの色を変更する場合は、「条件付き書式」を活用します。


1.色付けしたい対象の範囲を選択

2.[ホーム]タブから[条件付き書式]の[新しいルール]を選択

3.表示された画面のルールの種類を[数式を使用して、書式設定するセルを決定]にし、以下の数式を入力

=XOR(ROW(A1)=CELL("row"),COLUMN(A1)=CELL("col"))
// セルA1は選択基準のセル(アクティブセル)

数式の意味は以下になります。

XOR:いずれかの条件を1つのみ満たしている場合
ROW(A1)=CELL("row"):対象のセルの行番号がアクティブセルの行番号と同じ
COLUMN(A1)=CELL("col"):対象のセルの列番号がアクティブセルの列番号と同じ

4.[書式]を選択し、[塗りつぶし]タブから好みの色を選択

5.確定


これで、アクティブセルと同じ行、列のセルの背景色を色付けすることができます。

ただし、他のセルを選択しても、色が更新されません。
色を更新するためには、セルを編集したり、F9キーを押したりして、数式を再計算する必要があります。

毎回、数式を再計算するのは大変ですので、次の設定を行います。


2. 数式を自動で再計算させる

セルを移動した時に、自動で数式を再計算して、セルの色が更新されるようにしていきます。


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

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




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

メンバーとは


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

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


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

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


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





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

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


- 人気の記事 -



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



サイト累計閲覧数

6856405

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

Excel完全制覇


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

【Excel】IFS関数で「その他」を表現

【Excel】海外資料を数式でサクッと翻訳

【Excel】行ごと削除しても数式が消えない数式

【Excel】シート名などの文字列からその値を参照する数式

【Excel】数式で年齢を求める方法【2選】

【Excel】文字列のデータも0として平均に加えたい

【Excel】マクロ不要!セルの内容でメール送信!

【Excel】COUNTA関数の落とし穴と対策

【Excel・Googleスプレッドシート】ExcelファイルをGoogleスプレッドシートで開くと…!?

【ExcelVBA】選択セルの列幅を自動調整

【Excel】ピボットテーブルで詳細確認

【Excel】表の途中の罫線を瞬時に消す方法

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

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

【Excel】表示されているセルのみ集計

【Excel】特定の範囲のみを印刷

【Excel】表の順番をローテーション

【Excel】テスト用の数値データを瞬時に入力

【ExcelVBA】ActivateとSelectの違い

【ExcelVBA】チェックボックスを動的に入力(一括チェック)

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

【Excel】タスク管理表で自分のタスクを自動色付け

【Excel】エラーを無視して集計する

【Excel】条件を満たしたセルに連番を入力

【Excel】期限が3日以内の未完了タスクを色付け





一覧ページへ

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

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

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

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

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