当前位置:编程学习 > VB >>

如何将VBA程序做成一个软件包??

如何将VBA程序作出软件包的形式,像安装程序一样
请各位高人指点,有点急!!! --------------------编程问答-------------------- 用VB封装Excel可以起到避开“启用宏”对话框的作用,制作原理其实很简单,现将其简要说明如下,希望起到抛砖引玉的作用。

最基本的设置为:

1.新建一个文件夹——用于存放Excel文件和Vb启动画面文件。2.打开VB——新建一个 标准EXE。3.设置Form1用户窗体的显示属性——Borderstyle、StartupPositio等。

<1>Borderstyle=0-none      去掉form1的标题栏

<2>StartupPositio=2          设置在屏幕中央显示窗口

<3>Icon                       如果需要设置图标可以设置这个属性(可以不设置)

4.建立打开Excel文件的控件——这步是最重要的,也是Vb打开Excel的原理所在!添加一个Timer控件,将其Interval设为600(控制窗口显示的时间),双击Timer控件,在出现的代码窗口中输入以下代码:

Private Sub Timer1_Timer()
  Dim Exl As Object    ' 建立一个对象变量
  Set Exl = CreateObject("Excel.Application")   ' 设置对象为Excel(你可以通过修改这里,实现用VB打开其他类型文件)
  Exl.Workbooks.Open (App.Path & "\" & "多用户登录.xls")  ' 链接 EXCEL 文件
  Exl.Visible = True
  Unload Me
End Sub

5.生成EXE文件——命令在“文件”菜单中,将生成EXE文件保存到 1. 中建立的文件夹。

好了,这样就可以了,如果你觉得界面不美观,可以对窗体的其他显示属性进行设置,完全由你了。 --------------------编程问答-------------------- 这个顶下 --------------------编程问答-------------------- 不太明白,可能你说的和我想要的不一样
我只是想做个msi的软件包,安装后就可以看到Excel文件,然后运行其VBA用户窗体就行了 --------------------编程问答-------------------- 能用VB封装Excel了,用vb作安装包不就行了吗? --------------------编程问答-------------------- --------------------编程问答--------------------
引用 3 楼 fengyue85 的回复:
不太明白,可能你说的和我想要的不一样
 我只是想做个msi的软件包,安装后就可以看到Excel文件,然后运行其VBA用户窗体就行了
那还不如直接在EXCELL中加个命令按钮算了 --------------------编程问答-------------------- 马克 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 猜测是把excel文件copy到一个目录,建个快捷方式
用inno打包就行了 --------------------编程问答--------------------
引用 4 楼 bru4pang 的回复:
能用VB封装Excel了,用vb作安装包不就行了吗?

严重支持,不用VB做也行,任何语言都行,做成安装包,把EXCEL放里面就可以了。。。 --------------------编程问答--------------------
我会用 ACCESS 打包 --------------------编程问答--------------------
引用 3 楼 fengyue85 的回复:
不太明白,可能你说的和我想要的不一样
 我只是想做个msi的软件包,安装后就可以看到Excel文件,然后运行其VBA用户窗体就行了

简单的方法:

WinRAR 自解压打包向导…………
补充:VB ,  VBA
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,