ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: zldccmx

[分享]彻底解决EXCEL文件封装成EXE后无法保存的问题

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2006-9-17 21:14 | 显示全部楼层
本帖已被收录到知识树中,索引项:封装
还没有到研究封装的阶段,支持一下

TA的精华主题

TA的得分主题

发表于 2006-9-17 21:17 | 显示全部楼层

没有做过EXE封装,先来学习一下.

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-17 22:42 | 显示全部楼层
QUOTE:
以下是引用bsad在2006-9-17 19:55:56的发言:

谢谢zldccmx小妹的关注!我做了一个,麻烦帮我看看。我实在是找不到原因了。

1。运行XLS文件,关闭后文件就自动消失了。

2。执行合成的EXE文件,关闭后文件就改变了,下次无法启用。



这是因为你制作的VB6文件头有问题:

它没有实现往excel文件写入文件名信息和EXCEL文件名信息,因为在VB中没有解除EXCEL文件的保护。

建议对EXCEL文件实行保护不要在EXCEL菜单中操作,而是放在EXCEL文件的VBA中实现,使用时对文件进行保护,退出时解除保护:

Private Sub Workbook_Open() Sheets("temp").Visible = xlSheetHidden '将表隐藏
  Sheets("temp").Protect ("1111") '保护表,密码为1111
  Sheet1.Select
   Application.Visible = 1 '取消隐藏EXCEL主窗口

End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
  Application.Visible = False '隐藏EXCEL主窗口
  Sheets("temp").Visible = xlSheetVisible 

  Sheets("temp").Select
  Sheets("temp").Unprotect ("1111")
'*******************

End Sub

TA的精华主题

TA的得分主题

发表于 2006-9-17 23:38 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

谢谢zldccmx小妹!我做了一个晚上,还是不行,还是老问题:一退出来,EXE文件就被破坏了。文件路径始终写不进timp工作表的单元格里。

请教zldccmx能帮我做好再发上来吗?先谢谢了!(代码和工程都在36楼)

[此贴子已经被作者于2006-9-18 1:24:57编辑过]

TA的精华主题

TA的得分主题

发表于 2006-9-19 16:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

封装好的EXE文件打开后,顶端要显示临时工作簿的名字,如tmp3D.tmp。这个名字怎么才能不显示出来呢

TA的精华主题

TA的得分主题

发表于 2006-9-20 13:43 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-20 21:01 | 显示全部楼层
QUOTE:
以下是引用bsad在2006-9-19 16:47:58的发言:

封装好的EXE文件打开后,顶端要显示临时工作簿的名字,如tmp3D.tmp。这个名字怎么才能不显示出来呢

Private Sub Workbook_Open()
With Application
      .Caption = "**管理系统"  '为程序换名
      .ActiveWindow.Caption = "你想设定的窗口名称"    '可以设定为"",将活动窗口去掉名称
   End With
end sub

不知道是不是你想要的!

[此贴子已经被作者于2006-9-20 21:03:17编辑过]

TA的精华主题

TA的得分主题

发表于 2006-9-20 21:04 | 显示全部楼层

LZ MM又泡在网上了?LG要打你PP了

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-9-20 21:06 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
QUOTE:
以下是引用simen在2006-9-20 21:04:34的发言:

LZ MM又泡在网上了?LG要打你PP了

[em04]

TA的精华主题

TA的得分主题

发表于 2006-9-28 10:36 | 显示全部楼层

先支持你一下,再顶.顶.顶.

研究研究再说!

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 12:31 , Processed in 0.035394 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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