【发布时间】:2020-12-18 00:15:06
【问题描述】:
有人知道我是否可以允许用户更新现有私有子代码的某些部分,或者有任何想法吗?
例如:
当前: UserForm_Initialize Textbox1 = "Test"
用户更新后: UserForm_Initialize TextBox1 = "Hello"
【问题讨论】:
-
如果您想为后续运行保留更改,您可以在 VBA 模块中以编程方式编写 VBA 代码(例如:stackoverflow.com/questions/34837006/…),但您很容易以非常复杂的结构结束.我宁愿在某处不断改变变量,例如在 .ini 文件中。如果您只想为正在运行的会话保留更改,那么用户表单会保留这些值,直到您卸载它。即使这样,您也可以将值保留在用户表单之外,例如在全局变量中。
-
您的意思是让 UserForm 初始化以使用最后一个 TextBox1 值(由用户提供)?
标签: excel vba textbox userform insert-update