일부 VBA가없는 경우이를 수행하는 방법을 알 수 없습니다. 이 경우 발생하는 시트에 다음을 입력하면 사용자 요구 사항을 충족해야합니다.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells = Cells(24, 6) And Cells(22, 7) <> 0 And Cells(22, 7) <> "" Then
If Target.Value < Cells(24, 3)/Cells(22, 7) Then
Target.Value = Cells(24, 3)/Cells(22, 7)
End If
End If
End Sub
이 무엇을 :
이
- 는 대상 (초점) F24에 있으며 모든 조건이 충족되지 않으면 G22 셀이 0 또는 공백이 아니라고 있는지 확인 첫째, 할 아무것도.
- 두 번째로 F24 입력 값이 C24/G22보다 작 으면 C24/G22 결과로 입력 한 값을 대체하는지 확인합니다. 값이 C24/G22보다 크거나 같으면 아무것도 수행하지 않습니다.
아직 VBA가 아닌 방법에 대해 생각하고 있지만 지금까지 아무 것도 떠오르지 않습니다.
이것은 작동하는 것처럼 보이지만 VBA 기술이 그리 강하지 않아서 왜 작동하는지 막연합니다. 그러나 이것은 땜질하기 시작하는 좋은 점프 포인트입니다. 당신의 도움을 주셔서 감사합니다. – dherman
VBA없이이 작업을 수행 할 수있는 방법이 있는지 알고 싶습니다. – dherman
@dherman은 VBA를 설명하기 위해 대답을 업데이트했습니다. 그러나 그것을하지 않고 새로운 일은 아무것도하지 않았다. – xQbert