ステータスバーで違いを確認する(Microsoft Excel)
マイクは、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に適用されます。