Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 915|回复: 5

关于vb封装dll窗体调用

[复制链接]
发表于 2022-5-25 12:48 | 显示全部楼层 |阅读模式
本帖最后由 1049671600 于 2022-5-26 09:01 编辑

在窗体userform1里面有textbox1和textbox2两个文本框 4.png

代码在类里面调用可以实现textbox1里面输入内容,自动在textbox2里面显示输入的内容加上hello,dll

封装的c.dll代码如下
Public Sub bb()
Dim str As String
str = UserForm1.TextBox1.Text & ",Hello,DLL"
UserForm1.TextBox2.Text = str
End Sub

2.png
我在userform1中代码如下


Public Sub TextBox1_Change()
    Dim cc As New Class1
    cc.bb
End Sub

3.png


运行代码之后提示需要对象
1.png
恳求各路大神指导,感激不尽
 楼主| 发表于 2022-5-26 09:01 | 显示全部楼层
回复

使用道具 举报

发表于 2022-5-27 00:21 | 显示全部楼层
你这是DLL?
DLL不是用来封装函数的吗
回复

使用道具 举报

发表于 2022-5-27 12:10 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2022-5-27 15:51 | 显示全部楼层
eennoo 发表于 2022-5-27 00:21
你这是DLL?
DLL不是用来封装函数的吗

我想把窗体代码封装到dll里面去,然后在vba里面调用代码,就实现了代码的隐藏。但是 封装了问题是调用不了
回复

使用道具 举报

发表于 2022-5-30 01:41 | 显示全部楼层
没引用好或者传递参数没传送好,在同一进程里都能用证明没写错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 00:10 , Processed in 0.835131 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表