選択したセルがワークシートのどこにあるかを忘れがちな場合があります。セルを見つける方法はいくつかありますが、選択したセルの行全体を強調表示する方法があると便利な場合があります。

Excelでこれを行う最も簡単な方法は、Shift +スペースバーを押すことです。行全体が強調表示され、選択したセルは同じままです。 (ハイライトを変更せずに)同じ行の別のセルに移動する場合は、Tabキーを使用して右に移動し、Shift + Tabキーを使用して左に移動できます。

Excelで行を自動的に強調表示する場合は、マクロを使用する必要があります。次のものがトリックを行います:

Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

Static rr     Static cc

If cc <> "" Then         With Columns(cc).Interior             .ColorIndex = xlNone         End With         With Rows(rr).Interior             .ColorIndex = xlNone         End With     End If

r = Selection.Row     c = Selection.Column     rr = r     cc = c

With Columns(c).Interior         .ColorIndex = 20         .Pattern = xlSolid     End With     With Rows(r).Interior         .ColorIndex = 20         .Pattern = xlSolid     End With End Sub

その時点で使用しているワークシートにマクロを添付してください。コードが行うのは、アクティブセルが存在する行と列を強調表示することだけです。別のセルに移動すると、コードは(静的として宣言された変数を使用して)前のセルを記憶し、前の行と列から強調表示を削除します。このコードは、現在の行と列の両方を強調表示します。行を強調表示するために、rとrrが含まれているコードのチャンクを削除します。この方法の唯一の実際の問題は、シートに以前に色で塗りつぶされたセルがある場合、それらがNoFillに変更され、そこにあった色がすべて消去されることです。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2457)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。