マイクは、2つのセル値の違いを頻繁に確認する必要があります。彼は予備のセルに単純な「= A1-B1」の数式を入力できますが、マイクが対象の2つのセルを選択して、合計や平均などの違いを確認できれば、はるかに簡単です。ステータスバー。

Excelでは、ステータスバーに表示される内容をカスタマイズできます(ステータスバーを右クリックして、そこに表示する統計を選択します)が、2つのセルの違いを表示することはできません。考えてみれば、これは少し理にかなっています。ステータスバーに表示できる統計は、選択したセルの数に基づいており、「差異」は2つのセルでのみ機能します。

したがって、次の論理的な選択は、(マイクが示唆するように)数式を実行することです

またはマクロを使用します。マクロルートを使用する場合は、次の方法が簡単です。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim v As Variant     Dim c As Range     Dim sTemp As String

If Target.Count = 2 Then         v = 0         sTemp = ""

For Each c In Target             If IsNumeric(c) Then                 v = c - v             Else                 sTemp = " (non-numeric values in selected range"

sTemp = sTemp & "; result may be meaningless)"

End If         Next c         Application.DisplayStatusBar = True         Application.StatusBar = "Diff: " & Abs(v) & sTemp     Else         Application.StatusBar = False     End If End Sub

マクロはイベントハンドラーであり、特定のワークシートのコードウィンドウに常駐するように設計されています。 (ワークシートのタブを右クリックし、表示されるコンテキストメニューから[コードの表示]を選択します。)マクロを使用するには、2つのセルを選択するだけです。結果はステータスバーの左側に表示されます。選択したセルのいずれかに数値以外のものが含まれている場合、マクロはステータスバーにも表示することに注意してください。

より複雑なバージョンのマクロを作成したい(そしてそれをExcelアドインとして使用したい)場合は、ChandooのWebサイトでこの記事をお楽しみください:

https://chandoo.org/wp/customize-excel-status-bar-vba/

注:

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

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

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