A7:R182などの広範囲のセルを選択したとしましょう。

いくつかを除いて、この範囲内のすべてのセルに対して何らかの操作を実行する必要があります。選択セットから範囲内のいくつかのセルを削除する方法がわからない場合があるので、Ctrlキーを押しながらそれらのセルをクリックします。それは機能しません。 Excelは、以前に選択した範囲の選択を解除するだけです。

Excel自体の中でこの動作を変更する方法はありません。代わりに、他のソリューションに目を向ける必要があります。 1つは、次のようなマクロを使用することです。

Sub UnSelectSomeCells()

Dim rSelect As Range     Dim rUnSelect As Range     Dim rNew As Range     Dim rCell As Range

Set rSelect = Selection     Set rUnSelect = Application.InputBox( _       "What cells do you want to exclude?", Type:=8)



For Each rCell In rSelect         If Intersect(rCell, rUnSelect) Is Nothing Then             If rNew Is Nothing Then                 Set rNew = rCell             Else                 Set rNew = Union(rNew, rCell)

End If         End If     Next     rNew.Select

Set rCell = Nothing     Set rSelect = Nothing     Set rUnSelect = Nothing     Set rNew = Nothing End Sub

マクロを使用するには、A7:R182など、開始する範囲全体を選択します。次に、マクロを実行します。選択を解除するセルを選択するように求められます。これを行うには、マウスでセルを選択し、Shiftキーを押しながら各セルをクリックするだけです。入力ボックスを閉じると、開始した選択が変更され、選択したセルが除外されます。

独自のマクロを使用したくない場合は、ASAPユーティリティなどのサードパーティツールを使用して、選択した範囲のセルの選択を解除するためのヘルプを見つけることができます。あなたはこのウェブページで彼らのExcelツールを見つけることができます:

http://www.asap-utilities.com/asap-utilities-excel-tools.php

このヒントに適用できるツールは、選択ツールです。

注:

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

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

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