首页 > 解决方案 > 当代码是静态的并且控件动态创建时,控件的 VBA 用户窗体事件代码不起作用

问题描述

我在 excel 中有一个用户表单,有两个文本框

我创建了以下事件:

Private Sub TextBox1_Change()
    TextBox2 = TextBox1 + 1
End Sub

我知道我将动态添加另外两个文本框,并且我知道它们的名称,因此我也创建了以下事件

Private Sub TextBox3_Change()
    TextBox4 = TextBox3 + 1
End Sub

当我运行用户窗体时,第一个事件有效,但第二个事件无效,即使名称匹配。

谁能详细说明为什么它不能这样工作?如果有修复,而不必使用类实例?

标签: excelvbauserform

解决方案


推荐阅读