Fraserが数式を含むセルを選択し、数式バーをクリックすると、数式で参照されているセルの輪郭が異なる色で表示されます。これにより、Fredは、数式バーをクリックしなくても、この方法でセルの輪郭を描くことができるかどうか疑問に思います。彼は、セルが選択されたときにアウトラインを作成すると便利だと思います。

最初に考えたのは、Fraserが望むことを実行するためのマクロを作成できるということかもしれません。問題は、セルの内容を評価してから目的のアウトラインを提供する必要があるため、マクロが非常に複雑になることです。 (使用する色を見つけるのは頭痛の種であり、数式のセル参照を色で強調表示することもできませんでした。)また、別のセルに移動するときにアウトラインを削除する方法が必要です。最後に、編集モードの場合(数式バーをクリックした場合など)、マクロを実行できないため、すべての賭けがオフになります。

いいえ、数式バーをクリックしたときに何が起こっているかを覚える方が簡単です。すでに述べたように、セルの内容を編集できるようにExcelを編集モードにします。編集モードに切り替えるには、2つの非常に一般的な方法があります。数式バーをクリックするか(Fraserのように)、F2キーを押すだけです。したがって、Fraserが楽しんでいるアウトラインをすばやく確認するには、F2キーを押します。完了したら、Escキーを押して、編集モードを終了します。

もちろん、セルを選択するたびに、マクロを使用して編集モードに切り替えることもできます。これを実行する例を次に示します。

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _   ByVal Target As Range)

If Target.HasFormula Then         Application.SendKeys ("{F2}")

End If End Sub

ThisWorkbookモジュールに格納する必要があるマクロは、選択が変更されるたびに実行されるイベントハンドラーを実装します。次に、コードはセルに数式が含まれているかどうかを確認し、含まれている場合は、F2キーがキーボードバッファーに詰め込まれ、Excelが編集モードになります。このマクロは、F2キーの手動押下を効果的に自動化します。 (個人的には、アウトラインを見たいときにF2を押すほうが簡単だと思います。)

あなたが役立つかもしれないもう一つのことがあります。 Excelには、数式で参照されているセルを選択できる、このあいまいな小さな機能があります。これがどのように機能するかを確認するには、数式を含むセルを選択してから、Ctrl + [(左角かっこ)を押します。 Excelが、数式で参照されているセルで構成される選択セットを作成していることがわかります。これは実際には選択セットであるため、元のセル(数式を含むセル)は選択されなくなります。

Office 365システムでは、数式を含むセルをダブルクリックするだけで同じ効果が得られます。古いバージョンのExcelでは、セルをダブルクリックすると、セルの数式から選択セットが作成されるのではなく、実際に編集モードになる場合があります。

最後に、Excelの監査ツールを使用して、現在のセルに関連しているセルを確認することもできます。すべての監査ツールの使用方法を説明することはこのヒントの範囲を超えていますが、リボンの[数式]タブを表示し、[数式監査]グループのツールを操作することでそれらを調べることができます。

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

このヒント(7336)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。