我在excel VBA代码中放入了AutoPostBack= True,而改变单元格的值不会更新结果。
Private Sub Sheet1()
AutoPostBack = True
If (Cells(2, 1).Value = "---") And (Cells(1, 2).Value = 0) Then
Cells(2, 2).Value = 0
Else
Cells(2, 2).Value = " "
End If
End Sub发布于 2018-03-02 14:38:26
在VBA编辑器中,打开要处理的工作表的代码(在项目资源管理器中双击它)。然后在编辑器窗口Worksheet和SelectionChange顶部的下拉框中选择。将代码放入创建的Worksheet_SelectionChange函数中,而不是Sheet1函数中。这是在工作表上的每次更改时自动执行的函数。
或者,您可以将您的Sheet1函数设置为公共的,然后从Worksheet_SelectionChange调用它。
忘了AutoPostBack吧
https://stackoverflow.com/questions/49063256
复制相似问题