Майку часто нужно видеть разницу между двумя значениями ячеек. Он может ввести простую формулу «= A1 — B1» в свободную ячейку, но было бы намного проще, если бы Майк мог просто выбрать две интересующие ячейки и увидеть разницу, как с суммами, средними значениями и т. Д., В Статус бар.

Excel позволяет настроить то, что отображается в строке состояния (щелкните правой кнопкой мыши строку состояния и выберите статистику, которую вы хотите отобразить в ней), но не позволяет отображать разницу между двумя ячейками. Если подумать, в этом есть некоторый смысл — статистика, доступная для отображения в строке состояния, основана на том, сколько ячеек вы выбрали, а «разница» работает только с двумя ячейками.

Итак, следующий логический выбор — написать формулу (как предлагает Майк)

или используйте макрос. Если вы хотите пойти по макро-маршруту, следующий хороший простой подход:

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

Макрос — это обработчик событий, предназначенный для размещения в окне кода для определенного рабочего листа. (Щелкните правой кнопкой мыши вкладку рабочего листа и выберите «Просмотреть код» в появившемся контекстном меню.) Чтобы использовать макрос, просто выберите две ячейки. Результат отображается в левой части строки состояния. Обратите внимание, что макрос также укажет в строке состояния, если какая-либо из выбранных ячеек содержит что-то, кроме числового значения.

Если вы хотите создать более сложную версию макроса (и использовать ее в качестве надстройки Excel), вам может понравиться эта статья на веб-сайте Chandoo:

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

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (7433) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.