楼主 tzfcn |
原计划进行一个星期的测试及查询库添加,再将功能进一步完善后再推出的,这两天突然来了大单,可能这个星期都没有时间写了,所以提前放了出来,主要功能基本具备(但查询库需进一步完善),一些计划中的功能留了空位,整个程序没有加任何保护,完全开源,另外提醒,不要对一个三天完成的程序抱太高的期望,本人此举纯属抛砖引玉,借助家里人的力量让她进化成熟,希望能对其进行改进的您也不吝将改进后的版本发一份到这里或我的邮箱 大体总结了一下: 对初学者:可以让你相对轻松的读懂VBA程序,了解语句结构组成 对中级者:可以让您检测您写的程序的简练程度及可读性,还可以让您有个程序DIY的机会 对高级者:这个可以当做您的试验田,看能否给出些更高级的功能 不足之处: 现阶段是以断字的方式进行翻译,对函数结构识别及常数等处理不好::( 词库量小,对初级程序解释可以,但对高级程序语句,如正则,SQL语句等暂时还不能处理,但如果增加词库相关词语的话还是可以勉强解释,希望对此方面擅长人士进行完善:handshake 界面及处理方式简单,经常会有漏网之鱼:loveliness: 功能未能实现模块化调用,对于改进的人可能会是个小阻碍::L 其他你使用中遇到的问题[em07] 下一步目标: 编辑栏增加右键功能(已完成,功能有待继续完善) 将界面中的功能进一步完善,也可能根据需要再增加相关功能 实现函数及函数结构的识别,类似在编辑器里那样,可以提醒您函数后各个参数的对应功能(相对工作量大过现在,但实际意义更大) 功能实现模块化调用,便于升级和维护 给改进者: 对于增加查询库内容: 程序的查询内容全部放在"Sheet1"中,可根据格式将新内容写入,技巧为:以Cells为例,因其有单独和带括号的两种形式,意义可能不同,所以请将其分成"Cells"和"Cells("两种形式分别存放,大小写形式最好与程序里要求的一致 对于程序工作原理: 本程序将VBA程序先以回车换行符进行分割,放入数组,再对数组成员进行如下操作: 1. 查找数组成员是否出现在查询库中(即"Sheet1"中),找到即返回对应解释(因为是整句,一般固定语句有效),找不到进入下一步 2. 对语句进行拆分,进一步查找(本步可以分解出变量,变量将不进行解释,但如果变量名与关键字相同时易混淆)如最终查找不到,则以原样形式出现在解释中 3. 对具体功能有疑问者可以发帖留言,本人将进行详细解说 为免误人子弟,特此声明,本程序仅适合初学者辅助学习VBA使用,无法解释高级用法中词汇,所以希望有此特长之高手能帮忙添加,最后希望大家共勉,能够写出更好的解释器来帮助新人,谢谢 VBA程序解释器_网友wzqoo修改版.rar VBA程序解释器_原始版.rar |
2楼 天南地北 |
好像社区有的! |
3楼 天南地北 |
与大家分享简单的VBA程序解释器 http://www.exceltip.net/thread-6986-1-1.html |
4楼 淘沙 |
谢谢楼主 |
5楼 MJ·阔岚 |
很不错的东东,谢谢 |
6楼 wck6812 |
谢谢分享! |
7楼 wetty226 |
EXCEL技巧网,有的是宝 |
8楼 wetty226 |
EXCEL技巧网,有的是宝 |
9楼 wetty226 |
怎么就一个说明啊,一个文本而已,程序呢 |
10楼 hbzsf |
需要的就是你,谢谢! |
11楼 yy63428 |
下载学习! |
12楼 jyqz0lKk |
朋友,想知道自己为什么一直输钱吗?您还在一直在为玩牌输钱而烦恼吗?你真的以为一直输钱是运气差吗?赌局上的一些惯用诈骗手法你有了解吗?专业反赌人士为您揭秘各种麻将棋牌 技巧手法,如果有兴趣加我寇:伞骑就旧酒以而散舞,。我将为您揭秘排场上不为人知的秘密。 |