假如您手头已有一xls文档等待封装,假如您机子上已安装有VB6开发系统,那么请跟着往下操作:
一、用VB制作EXE文件头部分
1、打开VB,“文件”-“新建工程”-“标准EXE”;
2、此时会出现名为Form1的默认窗体编辑窗口,Form1将作为软件启动封面窗体,打开该Form1的属性窗口,对如下属性进行设置:BorderStyle=0,StartUpPosition=2,Icon与Picture属性设置成你需要的图标(这也将成为你EXE的图标)和设计好准备使用的图片(即软件封面),窗体的大小设置成您需要的合适值即可。
3、往窗体中添加一个时钟控件timer1,并将其InterVal属性设为1000。
4、双击窗体打开代码编辑窗口,录入以下代码:
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Declare Function GetTempFileName Lib "kernel32" Alias "GetTempFileNameA" (ByVal lpszPath As String, ByVal lpPrefixString As String, ByVal wUnique As Long, ByVal lpTempFileName As String) As Long
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Private Const MAX_PATH = 260
Private Const EXE_SIZE = 81920 '本EXE实际字节大小
Private Type FileSection
Bytes() As Byte
End Type
Private Type SectionedFile
Files() As FileSection
End Type
Dim StopTime As Integer
Private Sub Form_Activate()
If Command$() = "" Then Main1
End Sub
Private Sub Form_Load()
On Error Resume Next
If Command$() = "" Then
&nbs

本教程指导如何使用VB6将含有VBA宏的Excel文件封装成独立的exe程序。首先在VB中创建EXE文件头,设置启动封面并添加时钟控件;接着在Excel中添加隐藏工作表和宏代码,实现关闭时的数据刷新;最后通过批处理文件将EXE与XLS合并生成最终的可执行文件。
最低0.47元/天 解锁文章
861

被折叠的 条评论
为什么被折叠?



