F5キーを押して[特殊] | [特殊]を選択すると、ワークシート内の数式を含むすべてのセルを選択できることをすでにご存知でしょう。数式。数式がどこにあるかを常に監視する必要がある場合は、選択を繰り返し行うのが面倒になる可能性があります。より良い解決策は、Excelの条件付き書式設定機能を使用して、数式でセルを強調表示することです。

ただし、条件付き書式を使用する前に、セルに数式があるかどうかに応じてTrueまたはFalseを返すユーザー定義関数を作成する必要があります。次のマクロはタスクを非常にうまく実行します:

Function HasFormula(rCell As Range) As Boolean     Application.Volatile     HasFormula = rCell.HasFormula End Function

これを条件付き書式で使用するには、チェックするセルを選択してから、次の手順に従います。

。 「フォーマット」メニューから「条件付きフォーマット」を選択します。 Excelは、[条件付き書式]ダイアログボックスを表示します。

。最初のドロップダウンリストが「FormulaIs」であることを確認してください。 (図1を参照)

。数式領域に「= HasFormula(A1)」と入力します(引用符は含みません)。選択した範囲のアクティブセルがA1でない場合は、アクティブなセルを反映するように数式を少し変更する必要があります。

。 [フォーマット]ボタンをクリックします。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

(図2を参照)

。 [セルの書式設定]ダイアログボックスのコントロールを使用して、セルの書式設定方法を指定します。

。 [OK]をクリックして、[セルの書式設定]ダイアログボックスを閉じます。

。 [OK]をクリックして、[条件付き書式]ダイアログボックスを閉じます。

注:

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

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

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