【发布时间】:2017-05-21 22:03:41
【问题描述】:
我想知道如何编写用户表单 (VBA Excel),并在单元格值发生更改时自动更新。
我制作了一个按钮,它将显示带有标签和文本框的用户表单。但是每当我点击它时,它就会显示出来,但我需要点击用户表单才能看到这些值。
需要帮助。
提前谢谢你,
电瓶
【问题讨论】:
我想知道如何编写用户表单 (VBA Excel),并在单元格值发生更改时自动更新。
我制作了一个按钮,它将显示带有标签和文本框的用户表单。但是每当我点击它时,它就会显示出来,但我需要点击用户表单才能看到这些值。
需要帮助。
提前谢谢你,
电瓶
【问题讨论】:
每当您更改给定工作表上单元格的内容时,都会触发 Worksheet.Change 事件。
您可以在每次触发事件时调用的工作表模块(通常在 VBA 编辑器中标记为 Sheet1、Sheet2 等)中创建一个事件处理程序:
Private Sub Worksheet_Change(ByVal Target As Range)
Debug.Print Target.Address
End Sub
此示例仅输出已更改单元格的地址,但您可以对其进行调整以使用更改后的值更新您的用户表单。
【讨论】: