Судя по тому, что акцент сделан на слове АВТОМАТИЧЕСКИ, сама процедура отправки в Телеграмм затруднений не вызывает. Ну, а "автоматику" на рабочем листе сейчас организуем.
Допустим, следим за изменениями результата формулы в ячейке A1 листа Лист1.
В общем модуле Module1 заводим глобальную переменную - для хранения предыдущего рассчитанного по формуле значения:
[vba][/vba]
В модуль книги добавляем процедуру - для начальной инициализации переменной prevValue:
[vba]Код
Private Sub Workbook_Open()
prevValue = Worksheets("Лист1").Range("A1").Value
End Sub
[/vba]
В модуль листа Лист1 добавляем процедуру сравнения текущего и предыдущего значений:
[vba]Код
Private Sub Worksheet_Calculate()
Dim currValue
currValue = Me.Range("A1").Value
If currValue <> prevValue Then
MsgBox "Отправка в Телеграмм нового значения: " & currValue
prevValue = currValue
End If
End Sub
[/vba]