当前位置:编程学习 > VB >>

请问,VBA是一种在开发者中活跃的语言吗?

请问,VBA作为一种开发语言,很少用来开发较大的程序,这是为什么呢?它和那些常用来开发大程序的语言相比,有哪些因素阻碍它去开民较大的程序呢?作为一个VBA的初学者,很想了解它的前景和潜力,希望得到高人的指点。谢谢! VBA 编程语言 --------------------编程问答-------------------- 请问楼上是谁的马甲 --------------------编程问答--------------------
引用 1 楼 bcrun 的回复:
请问楼上是谁的马甲

啥子意思啊?我是马甲?我头一会在这发言,请多关照啊,老兄 --------------------编程问答-------------------- VBA是由OFFICE系列宏功能衍生出的一种语言,绝大部分和VB相同,可以说是VB的子集。
他主要是为了完成办公自动化,而不是为了开发程序。
我不是程序员,但目前开发程序项目主流的语言应该是C和JAVA等。 --------------------编程问答-------------------- 没潜力,微软2007年就放弃VBA项目了。 --------------------编程问答-------------------- 用的人还是很多,不过易语言语法和开发上更智能,可以学下易 --------------------编程问答-------------------- VBA基本就是只用于二次开发的,它要有相应的“宿主”环境才能运行。

不适合用于“开发较大的程序”的编程语言。
--------------------编程问答--------------------
引用 4 楼 caozhy 的回复:
没潜力,微软2007年就放弃VBA项目了。

放弃了?以后的Excel里就没有VBA了吗? --------------------编程问答--------------------
引用 7 楼 mansohu 的回复:
Quote: 引用 4 楼 caozhy 的回复:

没潜力,微软2007年就放弃VBA项目了。

放弃了?以后的Excel里就没有VBA了吗?


放弃的含义就是这个项目over了,但是不等于说既有的取消了。VBA实际上是一个计划,微软向合作厂商提供VBA,让它们集成到自己的软件中,所以像WPS、AutoCAD等等非微软的软件也支持VBA。不过2007年微软终止了项目,不再有新的授权,也不再继续开发VBA,为它增加新特性。 --------------------编程问答-------------------- 学以致用,其实开发语言都是一理通,百理明的东西,差别并不大。主要的是你要掌握其共性。 --------------------编程问答-------------------- 在Office 2003中开始记录宏,手动完成所需功能,结束记录宏,按Alt+F11键,查看刚才记录的宏对应的VBA代码。
--------------------编程问答-------------------- VBA是VB的子集。准确的说,有了VBA,EXCEL的功能大大增强了
VBA的优点
1,易学上手快。很多资深的专业人士(非计算机专业)要想把重复性工作用计算机来完成,VBA是不错的选择。在很多大型软件里,最后结果多可以excel形式引出。再进一步处理,有VBA将极大的方便工作。比如用VBA可以实现CAD的设计、工艺集成,实现只要输入几个参数,CAD软件自动输出设计文档、工艺文档、自动编码等
2,VBA是简单,有些高级的功能没有。但用VBA做成的系统,凝结了巧妙构思。比一些大型软件的死板要漂亮的多。同时,通过引用,excel也能使用xml\js等
VBA的弱点
1,速度慢。据说比C++要慢百倍
2,不是面向对象的语言。比如纯用VBA,做不出来灵活复杂的导航
3,保密性能极差。随时可以破解VBA代码
补充:VB ,  VBA
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,