Расчёт без формулы в ячейке

Пост в ответ на коментарии  https://pikabu.ru/story/trebuetsya_pomoshch_s_tablitsey_9232263?utm_source=linkshare&utm_medium=sharing

Внезапно, чтобы при вводе данных в ячейку А1 произошли вычисления в ячейке В1 вовсе не обязательно иметь непосредственно в ячейке В1 формулу связанную с ячейкой А1. Да и вообще формулу там иметь не обязательно (0_о). Пример - https://cloud.mail.ru/public/pBRc/rd1RhvKjb

Расчёт без формулы в ячейке Microsoft Excel, Vba, Прост

При вводе числа в выделенную ячейку столбца С в той же строке столбца В будет выведен квадрат введённого числа. Квадрат только в качестве примера. Можно, например, дату ввода данных в ячейку фиксировать :)

Естественно макрос имеет место быть (в коде листа).


Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("C3:C15")) Is Nothing Then

Target.Offset(0, 2).Value = Target.Offset(0, 0).Value * Target.Offset(0, 0).Value

End If

End Sub

где:

"C3:C15" - контролируемые ячейки

Target.Offset(0, 2).Value - данные выводятся в ячейку на две правее от той в которой произошли изменения.


В остальном согласен с другими ответами - предложенный топикстартером документ расчётов не содержит