excel - 当代码是静态的并且控件动态创建时,控件的 VBA 用户窗体事件代码不起作用
问题描述
我在 excel 中有一个用户表单,有两个文本框
我创建了以下事件:
Private Sub TextBox1_Change()
TextBox2 = TextBox1 + 1
End Sub
我知道我将动态添加另外两个文本框,并且我知道它们的名称,因此我也创建了以下事件
Private Sub TextBox3_Change()
TextBox4 = TextBox3 + 1
End Sub
当我运行用户窗体时,第一个事件有效,但第二个事件无效,即使名称匹配。
谁能详细说明为什么它不能这样工作?如果有修复,而不必使用类实例?
解决方案
推荐阅读
- r - 来自 GridExtra 的 grid.arrange 给出重复的错误消息
- javascript - 使用 nvm 切换 Node 的版本后,终端停止运行命令
- next.js - Vercel 部署中的模糊错误(使用代码 1 退出)
- internet-explorer - 如何确保放在元素内部的首位?
- php - 使用 fetchAll() 后数据库不会更新?
- python - PyQt5 在类的方法中调用静态方法会打乱方法代码的执行顺序
- c# - 为 AspNetCore 加载 HealthCheck UI 时出错
- scala - 如何在scala中比较数组的元素(使用尾递归)
- javascript - 在不使用电子邮件的情况下使用 ID 预填充 Google 表单
- c++ - 替换 QTime::elapsed()