Microsoft技术社区联盟成员,全球领先的Excel2003/2007/2010门户,Office培训学习的最佳社区
设为首页收藏本站|繁體中文 切换到窄版

Excel Home论坛

 找回密码
 免费注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

魔方网表,Excel终结者,永久免费 Excel服务器2010软件和教程下载 培训课券免费大放送啦!
Excel不给力? 何不试试FoxTable! 2012年Excel免费培训班2-6月开课计划 新人必读:ExcelHome最佳学习方法 免费下载Excel行业应用视频教程
精粹:成为Excel高手的捷径 免费下载39集新Excel精粹视频教程 免费学习Excel数据透视表视频教程 入门必看《循序渐进学Excel》视频
超过100个Excel工具 免费学习Excel 2007精粹视频教程 新Office外观-不可思议 搞不定老板要的报表?我们来帮您
楼主: ldhyob - 

[原创]XLS封装成EXE制作全攻略

查看: 93268|回复: 297| 收藏 :23
  • 1173财富
  • 0鲜花
  • 0技术
    • 等级 3EH中级
    积分排行
    1080
    帖子
    224
    精华
    0
    分享
    0
    发表于 2004-12-13 22:54:00 |显示全部楼层

    谢谢!dljyh的帮忙,我在关闭EXCEL时还是出错,程序如下:

    Private Sub Workbook_BeforeClose(Cancel As Boolean) '在Workbook_BeforeClose事件中加入如下代码 (对原有的代码可保留): Dim myfile As FileSection '定义变量 Dim comc, exec, xlsc As String '定义变量 Application.Visible = False '隐藏EXCEL主窗口 exec = Worksheets("temp").Cells(1, 1).Value xlsc = Worksheets("temp").Cells(2, 1).Value comc = exec & " " & xlsc Open exec For Binary As #1 '打开EXE文件

    ..........................................................

    就是此名出错,请高手指点

  • 3024财富
  • 0鲜花
  • 0技术
    • 等级 4EH高级
    积分排行
    521
    帖子
    1148
    精华
    0
    分享
    0
    发表于 2004-12-14 07:58:00 |显示全部楼层
    wuxingch 你好,可能是你没有新建一个工作表,然后把此工作表起名为temp,你再检查检查
  • 1173财富
  • 0鲜花
  • 0技术
    • 等级 3EH中级
    积分排行
    1080
    帖子
    224
    精华
    0
    分享
    0
    发表于 2004-12-14 13:58:00 |显示全部楼层

    有的呀!还是请dljyh 高手帮我看下,错在什么地方吧?

    附件如下:

    [此贴子已经被作者于2004-12-14 13:58:43编辑过]

    附件: 你需要登录才可以下载或查看附件。没有帐号?免费注册
  • 3024财富
  • 0鲜花
  • 0技术
    • 等级 4EH高级
    积分排行
    521
    帖子
    1148
    精华
    0
    分享
    0
    发表于 2004-12-14 16:56:00 |显示全部楼层

    1、excel文件关闭时出现的错误不用考虑

    2、你有两点错误:

    1)Open XlsTmpPath For Binary As #2 Get #1, 135168 + 1, myfile.Files(1).Bytes '此处数字要根据EXE实际头文件大小更改设定 Put #2, 1, myfile.Files(1).Bytes Close #1 Close #2 2)新建 文本文档.bat中的名称错误

    @echo off copy /b abc.exe + test1.xls main.exe

    是test1.xls文件而不是text1.xls

    [此贴子已经被作者于2004-12-14 17:28:12编辑过]

    附件: 你需要登录才可以下载或查看附件。没有帐号?免费注册
  • 1173财富
  • 0鲜花
  • 0技术
    • 等级 3EH中级
    积分排行
    1080
    帖子
    224
    精华
    0
    分享
    0
    发表于 2004-12-14 17:16:00 |显示全部楼层

    还是有错误,下标越界

    还是,请版主,帮我搞下后,传下来吧!谢谢!!

  • 67财富
  • 0鲜花
  • 0技术
    • 等级 2EH初级
    积分排行
    3000+
    帖子
    38
    精华
    0
    分享
    0
    发表于 2004-12-14 21:59:00 |显示全部楼层
    不要沉下去了[em01][em04][em08]
  • 203财富
  • 0鲜花
  • 0技术
    • 等级 2EH初级
    积分排行
    3000+
    帖子
    27
    精华
    0
    分享
    0
    发表于 2004-12-16 21:41:00 |显示全部楼层

    to dljyh兄:你封装后的VBA还是可看的呀。

  • 342财富
  • 0鲜花
  • 0技术
    • 等级 2EH初级
    积分排行
    3000+
    帖子
    118
    精华
    0
    分享
    0
    发表于 2004-12-27 14:07:00 |显示全部楼层
    批处理文件不起作用啊
  • 3024财富
  • 0鲜花
  • 0技术
    • 等级 4EH高级
    积分排行
    521
    帖子
    1148
    精华
    0
    分享
    0
    发表于 2004-12-27 14:28:00 |显示全部楼层
    以下是引用BackStBoy在2004-12-16 21:41:00的发言:

    to dljyh兄:你封装后的VBA还是可看的呀。

    对呀,我没有设密码呀?如果是为加密而用,请不要做成exe,做成dll

  • 3024财富
  • 0鲜花
  • 0技术
    • 等级 4EH高级
    积分排行
    521
    帖子
    1148
    精华
    0
    分享
    0
    发表于 2004-12-27 15:00:00 |显示全部楼层
    以下是引用jlpdgy004在2004-12-27 14:07:00的发言: 批处理文件不起作用啊

    请检查名称是否一致,例如把Test 写成Text

    发表回复

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

    发帖时请遵守我国法律,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任。
    回顶部