일부 셀의 입력 값을 확인하기 위해 매크로를 작성했습니다. 입력이 8보다 크면 초과가 다른 셀에 쓰여지고 입력은 8로 변경되고 입력이 8보다 낮 으면 누락 된 금액이 세 번째 셀에 기록됩니다. 이 나는 문제는 매크로 만 내가 셀을 선택하면 내가 다시 입력을 입력 할 때 실행하지만,되지 않는 것입니다 매크로 값을 편집하는 매크로
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
TA = Target.Address: R = Target.Row: C = Target.Column
If C = 2 Or C = 7 Then
If (R < 19 And R > 11) Or (R < 33 And R > 25) Then
Hours = Cells(R, C).Value
If Hours <> 0 Then
If Hours > 8 Then
Cells(R, C) = 8
Cells(R, C + 1) = Hours - 8
End If
If Hours < 8 Then
Cells(R, C + 2) = 8 - Hours
End If
End If
End If
End If
End Sub
을 쓴 코드입니다. 오류는 어디에 있습니까?