excel - 在用户创建的类中使用来自其他模块的变量 - VBA Excel
问题描述
我创建了一些自定义类 - Class1 来更改 CommandButton 控件的单击事件。我怎样才能将变量/值从/到其他模块传递,比如说UserForm1.Listbox1.List(index)
?可以UserForm1.Listbox1.List(index)
在 Class1 的 Click 事件中使用吗?比方说,如果我在 UserForm1 上声明了变量 x ,我可以将它用作UserForm1.x
,还是必须在两个模块上都声明为 Public ?当然,我可以使用试错法并让它发挥作用,但我想知道最佳实践?有人可以分享资源或建议吗?
第一类
Public WithEvents ButtonEvent As MsForms.CommandButton
Private Sub ButtonEvent_Click()
End Sub
解决方案
推荐阅读
- android - LocationSettingRequest 无法将 GPS 更改为 PRIORITY_HIGH_ACCURACY
- javascript - 使用 webpack 4(和 webpack-dev-server)将 css 注入多个 html 文件
- python - 我有一个在 docker 容器中运行的 Web 应用程序,如何在 localhost 上访问它?
- python - 离散优化(SOS1 约束)- GEKKO
- java - 在片段Android java中初始化ViewModel
- ios - 在 ARKit 中设置 ARCamera 曝光时间
- c - 格式指定类型“int”,但参数的类型为“void *”
- javascript - JS中的嵌套Ifs返回未定义
- javascript - 我应该如何使这个导航栏更具响应性?
- batch-file - 在 bat 文件中传递参数以从桌面快捷方式运行