我目前有一个工作表,每天都有多人填写。用户填写 4 列:C、E、H 和 J(所有数值,每月每天一行。)
用户每天都填写C、E和H,但是很多天J列没有值。如果用户不输入任何内容,我需要将J中的值设置为0 . 当然,让用户输入 0 会更容易,但我在这里与一群复杂的人一起工作。
无论如何,我想使用一个在用户单击保存按钮时自动运行的宏(当然在它实际保存之前),并让它执行以下操作:(我更熟悉 php,所以我只是输入这个知道我有多熟悉 - 我确定我的语法不正确)
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
如果有人可以帮助我解决这个问题,我将不胜感激。经过一些研究,这是我迄今为止提出的,现在我被困住了……</p>
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
提前致谢!