У меня есть лист, который создает новые строки при добавлении работы.
Столбец H содержит флажок, который выводит значение true / false в столбец J, который формула в столбце I использует с пользовательской формулой для отображения имени пользователя.
Проблема заключается в том, что имя пользователя изменится для того, кто вошел в систему и не остался тем, кто поставил галочку в первую очередь.
Моя теория такова: мне нужен код, который проверяет всякий раз, когда столбец J изменяется на true, а затем копирует и вставляет в качестве значений ячейку в та же строка, но в столбце I
у меня есть следующее:
Private Sub worksheet_change(ByVal target As Excel.Range)
If target.Column = 10 Then
thisrow = target.Row
If target.value = “TRUE” Then
Range (“I” & thisrow) = Range (“I” & thisrow).Value
End if
End if
End sub
Это работает, но только если я go в ячейку в J и нажму enter, он не распознает изменение от флажка