【发布时间】:2016-01-15 23:44:39
【问题描述】:
如何在列中的一个单元格被填充后自动用 0 填充列?
例子:
原表
我的第一个想法是像这样使用 Worksheet_Change 事件...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("H6:H16") 'H6 to H16 is the range of the April column, I would repeat this for each column in a loop
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
Range("H6:H16").Value = 0
End If
End Sub
但这会覆盖整个列,而我想保留原始值。
Excel 是否有某种方法可以准确返回更改的单元格,以便我可以更改该列中除该列之外的所有单元格的值?还是有另一种更简单的方法来做到这一点?
【问题讨论】: