2016 - 2024

感恩一路有你

vb6怎么关闭隐藏程序 VBA源码可以编译吗?

浏览量:4264 时间:2023-06-12 12:39:11 作者:采采

VBA源码可以编译吗?

严格来说,VBA和VB只有相同的语法体系和解释体系,但具体实现是独立的。因此,VBA代码不能用VB直接编译成汇编指令的二进制代码。但是,VBE可以将VBA源代码编译成解释器可以理解的PCODE。

了解有关Microsoft Office 2000 Developer的更多信息。为了增强Office的竞争力,微软为开发者提供了这样一套工具。随着office成为Office领域事实上的标准,这些机制反而被隐藏起来了。随着时间的推移,VB在专业市场上失宠,很少有后来者知道有这么一个东西。可能是微软试图打造一个类似开源模式的生态。毕竟工程加密就像玩一样,可以丰富VBA白嫖的资源。

PCODE曾经批评过VB,主要是因为效率低。然而,随着解释性语言(如Python)的流行,VBA ;美国口译员的表现享有一波优势。首先,VBA项目的代码量不大,数据处理量也不大。再加上硬件性能的普遍提升,一般场景下肉眼很难分辨出性能差异。其次,VBA的实施往往并不着急,只要比手工更节省时间,就是一个效率工具。所以,逐句讲解,逐句复述,都不是问题。

PCODE的编译模式没有突出和迫切的需求。然而,当数据量很大并且周期数很高时,许多人抱怨VBA是垃圾!所以很多人宁愿求助于华而不实的Python,也不愿关注VBA。其实这是极度情绪化的,这无疑为解决问题变相降低了效率(学习一个新的现代编程工具需要巨大的投入)。减少源代码的重复解释次数,规范VBA的使用,可以将VBA的性能提高n个档次。所以,作者提到的那些知识点,使用时稍加注意,就会做到。

在过去的分享中,作者曾经提到过VBE的PCODE编译,但是他没有 不要太提倡它。为什么?

VBA依赖于桌面办公的运行环境,便捷是它的头号优势!对于很多IT管控严格的公司来说,提升自己和工作效率简直就是福利!但是PCODE编译需要一个链接器(运行链接器可以将解释器的伪指令链接到DLL中),Office中确实没有提供,VBA需要复制一个支持目录到Office中。

如果可以运行链接器(Link.exe),为什么不直接运行VB6.EXE?毕竟后者也可以像其他编译语言一样编译成汇编指令,效率更高!什么?;另外,VBE的PCODE编译和VB6一样,可以 不要在Office中直接翻译任何VBA语言。句子可以编译成PCODE。

所以,这件事很鸡肋!这大概也是微软不再提这件事的原因。如果你仍然不 不信可以去VB相关论坛搜一下,有很多介绍的帖子。如果你不 不明白怎么操作,可以留言。

更多精彩内容,尽在BtOffic

vb实现显示和隐藏桌面图标,怎么用?

打开vb6并创建一个新的 "标准exe "。

在form1的窗口上添加两个CommandButton,自动命名为command1和command2。然后在form1 -gt的窗口中右键单击以查看代码。接下来,复制上面的代码,注意去掉 "隐藏桌面图标和 "显示桌面图标,否则会出现错误。按F5,程序将开始运行。效果是:点击command1,如果要重命名这两个按钮,在右边的属性栏中修改相应的#34caption#34的值。

VBA PCODE 代码 VB 效率

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。