先学习VB好还是学习VBA好?

我多数用办公软件EXCEL,WORD,CAD等。每天要输入和统计大量的数据,想学习下VBA编程,来编写一个适合自己的程序。我在网上搜索说VB和VBA完全一样,只有小部分不同。那我是学习哪个呢?我准备去报一个培训班,培训班只得信赖吗?不知道里面的老师技术怎么样。帮我参考如何下手是好?

    VBA与VB比起来也就多了个A,VB自然代表VB语言,A代表宿主程序提供的对像库,如EXCEL提供的Application,也可称为接口,vb语言是通过它处理EXCEL文档的。

    而网上能找到的关于VBA的教材都以介绍A为主,关于语法的问题是属于VB语言事,所以自然先学VB了。

    学好了VB,对EXCEL VBA ,用不着再系统的学习了,粗略了解一下EXCEL的对象库就可以

    还有,对机械专业更适合VB, EXCEL VBA 只局限于处理一些表格数据,比如定时采集某些仪器数据,并在窗口上动态的显示曲线图(像心电图那样),EXCEL VBA明显不好处理。反过来VB即使不打开EXCEL程序也能处理EXCEL表格。


温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
VBA是VB的一个子集,算是VB的某个简化版。不是专职程序员,学到能满足日常工作需要的程度就可以了。因为是你自已的一般用途,可以学VBA。如果有VB资料,毕竟两者基础是共通的。就先从基础开始,学习过程偏向VBA。本回答被网友采纳
第2个回答  2015-10-07

首先,如果你是自学的话。

    VB比较容易上手

    VB有可视化图形界面

    VBA需要依赖宿主程序

无论你之后想学C或者JAVA 基本的一些知识都是相通的,比如函数,变量类型,循环等等

我们高中的信息课教的就是VB,之后我大学学CS,一开始学C发现之前上的都挺有用,打下了基础

第3个回答  2013-08-21
根据你的需要学习VBA就可以了,其实不用去培训班自学就完全可以,EXCEL HOME之家这个网站不知道你去过没有里面有教程视频的;有空去看看很管用的我想对你会有帮助的。 http://club.excelhome.net/forum-123-1.html
第4个回答  2013-08-21
自学完全可以!
我们就是为了在工作中用,以不是要成为专业程序员。
先弄本书,或者上个论坛,如excelhome(十分专业,有多位MVP!),小有基础后,结合你工作中的应用,边学边用,边用边学,慢慢就出来了。

在战斗中学习战斗,是我D的一贯的优良传统!
再说了,学那么多,工作中用不上,慢慢还是会忘的
相似回答