我正在运行 Worksheet_Change 子程序,检查更改的单元格是否位于特定列中,然后自动调整该列。
Public Const startCol = 7 '(declared in a separate module)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = startCol Then
Target.Columns.AutoFit
End If
End Sub
我的问题是,只有在单元格中放入某些内容或单元格的值发生更改时才会运行此宏,而不是在清除单元格的值或完全删除单元格时运行。
最佳答案
试试这个代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = startCol Then
Columns(startCol).AutoFit
End If
End Sub
关于excel - 当单元格值被清除时如何触发代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48361593/