저는 현재 여러 사람이 매일 작성한 워크 시트를 가지고 있습니다. 사용자가 기입하는 열은 C, E, H, & J (모든 숫자 값, 한 달에 한 행)Excel Mac VBA 반복 셀을 통해 일부 값을 재설정하십시오.
사용자는 C, E, & H를 매일 입력합니다. 하지만 J 일의 값을 사용자가 입력하지 않으면 0으로 설정해야합니다. 물론 사용자가 0을 입력하는 것이 더 쉬울 것이지만 여기서 복잡한 그룹의 사람들과 작업하고 있습니다.
어쨌든 실제로 저장하기 전에 사용자가 저장 버튼을 클릭 할 때 자동으로 실행되는 매크로를 사용하고 다음을 수행합니다. (나는 PHP에 익숙하므로, m 그냥 내가 알고 있어요 어떻게을 입력 - 내 구문이 올바르지 않습니다 확신) 사람이 나를 도울 수 있다면
Foreach Row
If "column A" != "" {
If "column J" != "" {
//Everything is good, continue on...
} else {
CurrentRow.ColumnJ.value == 0
}//Value has been set - continue loop
}
//column A is blank, this day hasn't come yet - quit looping here
End Foreach
내가 그것을 감사하겠습니다. 몇 가지 연구를 통해 지금까지 내가 쌓아 왔던 것이고 지금은 붙어 있습니다 ...
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim curCell As Range
'Labor Flow Sheet'.Select
For Each curCell in Range(????)
If curCell.Value = "" Then
???????
End If
Next curCell
End Sub
미리 감사드립니다!
입력하지 않은 경우 어떻게 알 수 있습니까? 날짜 또는 현재 행을 나타내는 A 또는 B 열에 뭔가가 있습니까? BTW, 우리 모두는 복잡한 사람들과 협력하고 있습니다. :-) –
LOL 다행입니다. 나는 혼자가 아닙니다. COL B는 MTD Sales dollars이고, COL A는 오늘의 MTD에서 어제의 판매 달러를 뺀 값으로 일일 판매액을 계산합니다. 사용자가 COL B에 아무 것도 입력하지 않은 경우 값 ""(없음)을 지정하는 열 A의 IF 문이 있습니다. 그렇지 않으면 일별 판매 계산이 수행됩니다. 나는이 칼럼들 중 어느 하나에서 벗어날 수 있었다. 난 그냥 셀 값이 NULL 또는 비어 있는지 확인하거나 ""에 대한 적절한 단어를 Excel에서 세계에 있는지 확인해야합니다. –