excel - 在模块和表单之间传递变量
问题描述
我声明了一个模块和一个公共变量:
Public przekazanie As Double
接下来,我想从模块中获取此变量,然后以下列方式在我的用户表单中使用它:
TextBox8.value = "DPPK" & Application.WorksheetFunction.Text(przekazanie, "00000")
然而,在表格中,变量 przekazanie 等于 0。
为什么我的用户表单不从模块中读取参数?
单击命令按钮时正在设置 przekazanie 的值
Private Sub CommandButton1_Click()
przekazanie = 2
Load Matryca
Matryca.Show
End Sub
解决方案
你的代码是正确的。如果您运行函数 CommandButton1_Click(),一切都应该按您的预期工作。但是,如果您只在 TextBox8 中运行 Matryca_Initialize() ,则会显示 VBA 为您的全局变量 przekazanie 存储的任何内容(当 przekazanie 之前没有看到分配给它的值时,它为零。)所以我提出的解决方案不仅仅是运行Matryca_Initialize(),我假设你正在这样做。
推荐阅读
- php - 使用php在某些页面上更改登录链接以注销
- python - 将 CURL 翻译成 Python——用于 Twitter API
- php - Laravel - 无法获取管理员警卫的角色
- pandas - 如何将对象列转换为熊猫的日期时间
- laravel - 为什么 laravel 身份验证视图不起作用,尽管我可以使用登录和注册功能。?
- mongodb - $pull 文档中的多个对象 - MongoDB
- python - 找不到会话密钥...无法访问
- ios - 关闭如何删除视图控制器的内存?
- mongodb - 错误:当我启动和停止服务器时,MongoDB 不时为两个不同的数据库提供服务
- tomcat - 如何解决现场虚拟主机上tomcat默认页面的问题?