ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

强烈推荐:EXCEL必备工具箱8.31版,适用于EXCEL从97-2010各个版本

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-22 23:38 | 显示全部楼层

回复 195楼 wshcw 的帖子

谢谢大理版主一向的关心支持。

1、为了防止对excel的执行效率造成影响,除了防止看错行启用时检测单元格事件外,不执行其它任何单元格事件;
2、为了防止程序臃肿,尽可能只使用基本控件,比如:进度条、目录树等等,甚至连打开文件对话框也通过api进行调用;
3、编程时尽可能编制通用函数、过程,减少冗余代码。

[ 本帖最后由 ahzll 于 2011-1-22 23:42 编辑 ]

TA的精华主题

TA的得分主题

发表于 2011-1-23 09:35 | 显示全部楼层

不得不佩服的高手啊

用了一下这个工具箱,才知天下的高手是怎样的啊,佩服,佩服啊!

TA的精华主题

TA的得分主题

发表于 2011-1-23 10:30 | 显示全部楼层
1、新版7.50版装完后,excel2003遇到错误重新启动(即使什么也没做,退出excel200
3),卸载7.50装7.30则没问题。
2、vba密码破解,有时不成功,但是pvp却可以,是否可以采用pvp。
3、是否可以增加教育方面的工具,如统计三率,分数段等。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-23 12:11 | 显示全部楼层
原帖由 lzqlaj 于 2011-1-23 10:30 发表
1、新版7.50版装完后,excel2003遇到错误重新启动(即使什么也没做,退出excel200
3),卸载7.50装7.30则没问题。
2、vba密码破解,有时不成功,但是pvp却可以,是否可以采用pvp。
3、是否可以增加教育方面的工具 ...


对于第一条,请再说的详细一点,是始终不能用吗,还是使用了EXCEL必备工具箱的某个功能导致excel2003不能用?
我办公室的也是2003,没有问题哪。
第二条所谓的pvp是神马东西,没有听说过?
对于第三条,教育方面我不太熟悉,比如:三率、分数段搞不清。

TA的精华主题

TA的得分主题

发表于 2011-1-23 16:49 | 显示全部楼层

回复 199楼 ahzll 的帖子

1、使用了EXCEL必备工具箱的"邮件分发功能"导致excel2003不能用,每次多重excel2003.
2、pvp是:
MODULE NAME:     Protected VBA project Picklock(PVP)
      '* AUTHOR & DATE:   tt.t
      '*                  23 April 2007
      '* E-Mail:          ttui(AT)163.com, sohu邮箱垃圾邮件太多已经不用了
      '*
      '* Usage:           运行FrmHookMain窗口,点补丁,然后双击工程窗口中有密码保护的模块
      '*                  应该能够直接打开了:)
      '*
      '*
      '* DESCRIPTION:     在写中文字符串转换为拼音函数(HzToPy)过程中,第一次发现VBA功能的强大.
      '*                  于是这次尝试将其他语言中比较好写的API HOOK移植成VBA代码,
      '*                  正好顺便把VBA密码保护去掉,喜欢加密码的朋友不要生气啊:)
      '*                  总的来说VBA的写法和其他语言区别不大,但VBA毕竟不太方便,代码必须放在标准模块中.
      '*                  再有就是对指针的支持实在有限,于是最后选择了一种写起来最简单的API hook方法,
      '*                  就是所谓的陷阱法.如果你不太清楚什么是API HOOK,请求助于google.
      '*
      '* Theory:         这里就不说API hook的方法了,都是传统方法没什么可说的,这里只
      '*                  简单说下VBA模块密码破解.其实这些我也不是很了解,毕竟知道加密过程
      '*                  用处不大,这个问题上我比较关心结果:)
      '*                  判断有密码以及提示输入密码都是VBE6.dll干得好事.如果有密码,
      '*                  VBE6.dll会调用DialogBoxParamA显示VB6INTL.dll资源中的第4070号
      '*                  对话框(就是那个输入密码的窗口),若DialogBoxParamA返回值非0,
      '*                  则VBE会认为密码正确,然后乖乖展开加密模块的资源.很显然其中存在很大
      '*                  漏洞,就像给日记本加上了锁,但里面全是活页,我们不需要打开锁,只要从侧面
      '*                  取出活页就可以了.这个从侧面取活页的过程就是hook住DialogBoxParamA函数,
      '*                  若程序调用DialogBoxParamA装入4070号对话框,我们就直接返回1,让
      '*                  VBE以为密码正确.
      '*
      '* PS:              PVP是在一个叫Advanced VBA Password Recovery (AVPR)的软件启发下
      '*                  作出来的,AVPR提供了一个VBA Backdoor功能就是跳过密码直接查看工程资源.
      '*                  它的原理和PVP一样,但用了通用性比较差的方法,适用系统比较有限,而PVP的方法
      '*                  理论上适用于所有采用第4070号对话框录入密码的Office系统.
      '*                  经测试PVP适用于Office 2002, 2003, 2007,其他版本尚未测试,但估计依然有效.
      '*                  在2000和XP系统上测试通过,但条件限制没有在Vista系统上测试,听说Vista有些机制
      '*                  可能影响API hook,暂时没机会测试就先这样吧~
      '*
      '*                  *64位操作系统下面的API hook代码肯定运行出错,就不要测试了
      '*
3、在数据中筛选>=满分*0.8的个数/总人数(优秀率)。。。你的工具很好用,现在我用的是7.30版。。

TA的精华主题

TA的得分主题

发表于 2011-1-23 16:54 | 显示全部楼层

回复 199楼 ahzll 的帖子

1、使用了EXCEL必备工具箱的"邮件分发功能"导致excel2003不能用,每次多重excel2003.
2、pvp是:(以下是转帖内容,非本人见解)
判断有密码以及提示输入密码都是VBE6.dll干得好事.如果有密码,VBE6.dll会调用DialogBoxParamA显示VB6INTL.dll资源中的第4070号对话框(就是那个输入密码的窗口),若DialogBoxParamA返回值非0,则VBE会认为密码正确,然后乖乖展开加密模块的资源.很显然其中存在很大漏洞,就像给日记本加上了锁,但里面全是活页,我们不需要打开锁,只要从侧面。取出活页就可以了.这个从侧面取活页的过程就是hook住DialogBoxParamA函数,
   若程序调用DialogBoxParamA装入4070号对话框,我们就直接返回1,让VBE以为密码正确.
PS:  PVP是在一个叫Advanced VBA Password Recovery (AVPR)的软件启发下作出来的,AVPR提供了一个VBA Backdoor功能就是跳过密码直接查看工程资源.它的原理和PVP一样,但用了通用性比较差的方法,适用系统比较有限,而PVP的方法。理论上适用于所有采用第4070号对话框录入密码的Office系统.经测试PVP适用于Office 2002, 2003, 2007,其他版本尚未测试,但估计依然有效.在2000和XP系统上测试通过,但条件限制没有在Vista系统上测试,听说Vista有些机制。可能影响API hook,暂时没机会测试就先这样吧~
3、在数据中筛选>=满分*0.8的个数/总人数(优秀率)。。。你的工具很好用,现在我用的是7.30版。。

TA的精华主题

TA的得分主题

发表于 2011-2-11 00:03 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-2-11 00:21 | 显示全部楼层
原帖由 dodo2029 于 2011-2-11 00:03 发表
想请问一下:怎么取消显示文件路径?

  在“综合设置”中取消就可以了

TA的精华主题

TA的得分主题

发表于 2011-2-11 00:28 | 显示全部楼层

回复 203楼 ahzll 的帖子

没有找到呀
请详细的解答下,谢谢

[ 本帖最后由 dodo2029 于 2011-2-11 00:31 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-2-11 00:38 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 dodo2029 于 2011-2-11 00:28 发表
没有找到呀
请详细的解答下,谢谢


去掉“在标题栏同时显示路径和文件名”前面的勾就可以了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-27 18:39 , Processed in 0.039191 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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