Excel AutoPostBack问题

问题描述 投票:1回答:1

我在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
excel excel-vba vba
1个回答
0
投票

在VBA编辑器中打开要处理的工作表的代码(在项目浏览器中双击它)。然后在编辑器窗口WorksheetSelectionChange顶部的下拉框中选择。将代码放入创建的Worksheet_SelectionChange函数而不是Sheet1函数中。这是在工作表上的每次更改时自动执行的功能。

或者你可以公开你的Sheet1功能,并从Worksheet_SelectionChange调用它。

并忘记AutoPostBack

© www.soinside.com 2019 - 2024. All rights reserved.