分享

Excel 求教VBE窗体导入VB的方法和导入后的使用方法

 pphsy 2019-01-09
已解决,从来都是VB或VBA下写程序,从没试过两者之间导入或导入,也没试过把VBA窗体封装在DLL中。

附导入方法和调用方法:

1、VBA中在窗体上点击右键,选择导出,得到一个后缀为frm的窗体文件;
2、在VB工程资源管理器中点右键,选择添加,再选择添加文件,选中上述导出的frm文件,点击打开按键,窗体会被加至VB工程资源管理器的设计器中(窗体中的代码被同步复制),你可以双击打开查看对象,右键选择查看代码;
3、假设工程名为:TestSystem,已导入的窗体名为UserForm1,新建一个类:Test,在Test类中写入代码如下:
  1.    Sub Wahaha()
  2.       Dim Ts As New  TestSystem.UserForm1
  3.    Ts.Show vbModal
  4.      Set Ts= Nothing
  5.      End Sub
复制代码
4、存盘,生成TestSystem.dll;
5、在VBA工程中Show窗体的方法:当然先引用TestSystem后,代码如下:
  1.    Private Sub CommandButton1_Click()
  2.       Dim ABC As New TestSystem.Test
  3.       ABC.Wahaha
  4.       Set ABC = Nothing
  5.      End Sub
复制代码
6、完工!点击CommandButton1后即可Show出封装在DLL文件的窗体。

[ 本帖最后由 ctincob 于 2009-11-20 18:46 编辑 ]

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多