excel的宏和vba是什么关系?

我只会用公式(vlookup,countif,sumproduct。。。)做一些表格(工作中的报表,花名册之类),想学一下宏和VBA,
1、这两个什么关系,先学哪个?
2、学VBA必须要从VB学吗?
3、excel、宏、VBA、VB跟ACCESS有啥关系?
谢谢啦

1、宏其实就是VBA写的,但是可以通过录制的方法制作宏,做好的宏你可以查看相应的VBA语句,从而发过来学习VBA,至于先学哪个,个人觉得,宏是人人都会的,基本上不需要学习,VBA则必须要学习一下才会。
2、学VBA不需要从VB学起
3、EXCEL和ACCESS都是OFFICE程序,而宏和VBA则是这些程序中的一个功能,EXCEL和ACCESS都有宏和VBA,通过宏和VBA可以使得EXCEL和ACCESS等OFFICE软件具有一些的编程功能,从而完成更加复杂的应用追问

谢谢啦,还有一点疑问,我现在的工作实在国企机关,有好多的报表要往上级单位报,比如花名册(几百人),工资表,人员结构表。。。。 目前只是用excel的一些公式能提高工作效率。

VBA和access那个适合我现在的工作呢?
谢谢了

追答

这个具体问题具体分析,我个人的感觉是如果不是数据量太大,导致EXCEL运行太慢的话,用用EXCEL就可以了,不需要用到ACCESS。
至于用不用VBA,就看你的需要了,我个人在平常的使用过程当中,基本上是以简单的EXCEL为主,能用公式的就用公式,能把公式用好了其实也可以解决很多问题,而VBA用的相对比较少,主要是用在一些大量重复的工作的简化,比如我们经常要打印大量的发票,可能一天就打上千张,我就用VBA做了一个简单的小工具,只要把数据整理好,就可以自动的打印。至于工资表、人员结构、花名册什么的,用公式就完全可以了,关键还是表格的整体设计和公式的运用问题。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-30

1、宏其实就是VBA写的,但是可以通过录制的方法制作宏,做好的宏你可以查看相应的VBA语句,从而发过来学习VBA,至于先学哪个,个人觉得,宏是人人都会的,基本上不需要学习,VBA则必须要学习一下才会。

2、学VBA不需要从VB学起

3、EXCEL和ACCESS都是OFFICE程序,而宏和VBA则是这些程序中的一个功能,EXCEL和ACCESS都有宏和VBA,通过宏和VBA可以使得EXCEL和ACCESS等OFFICE软件具有一些的编程功能,从而完成更加复杂的应用

宏:Visual Basic是windows环境下开发应用软件的一种通用程序设计语言,功能强大,简便易用。Visual Basic是windows环境下开发应用软件的一种通用程序设计语言,功能强大,简便易用。VBA是它的一个子集,可以广泛地应用于Microsoft公司开发的各种软件中,例如Word、Excel、Access等。

VBA:Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。

本回答被网友采纳
第2个回答  2012-12-27
宏可以录制,既自动生成VBA代码,也可以直接编写VBA代码。
一般是先录制所需功能的宏,在自动生成的代码的基础上加以修改,最终得到自己想要的功能。

VBA不一样要从VB开始学,不过如果会VB的话,学VBA能快一些。
第3个回答  2012-12-27
宏其实就是VBA程序
VBA和VB不一样

ACCESS里也能用VBA

EXCEL和ACCESS都是OFFICE软件的一部分追问

谢谢,那宏必须是VBA编写的吗?学VBA必须要从VB学吗?

追答

宏一定是VBA编写的,VBA不一定要从VB开始学

excel的宏和vba是什么关系?
1、宏其实就是VBA写的,但是可以通过录制的方法制作宏,做好的宏你可以查看相应的VBA语句,从而发过来学习VBA,至于先学哪个,个人觉得,宏是人人都会的,基本上不需要学习,VBA则必须要学习一下才会。2、学VBA不需要从VB学起 3、EXCEL和ACCESS都是OFFICE程序,而宏和VBA则是这些程序中的一个功能,EX...

什么是宏什么是VBA
宏的意思是,一系列可以重复的动作。在Excel、Word等应用软件里,宏是用VBA(Visual Basic for Application)语言编写的,换句话讲,二者实际上是一个东东。举例,下面是Excel中的方法:1. 点菜单的工具,宏,录制宏,做一些简单的动作,如在A1输入1,在B1输入 =A1*2,将B1的字体颜色设为红色,停...

EXCEL 中宏和VBA 是什么意思? 具体都能做什么 谢谢
v b a 是一种office 软件的编程语言,可以实现办公软件的自动化处理和解决一些常规方法无法解决的问题,宏就是由这个语言编写成的,简单说就是,v b a 包括宏,宏是其的一个小组成!

exce vba编程与excel宏编程有什么联系和区别
很多刚接触VBA的人可能搞不懂VBA和宏的关系,其实这两样是一回事。VBA是Visual Basic for Application的缩写,通俗说就是用VB对程序进行控制。宏,即Macro,它的背后其实也是一堆VBA代码,只不过是由系统自动生成的。

excel 中的宏是不是就是 vb中的命令。
是的,你录制一个宏,然后点编辑就能看到了,宏都是VBA代码。但是VBA和VB又有区别,语法一样,但是VB要比VBA复杂多了。

EXCEL中宏和VBA的优缺点
1,宏与VBA共通,因为都是基于vba语言实现结果的,2,宏,是不会或不精通VBA代码的人使用的。你可能录制很长很长的一段宏,但用VBA一两句代码搞定 3.VBA,你会 VBA了,宏就可扔一边了,VBA解决问题比宏方便太多。4,总结,就是一句话:你会录制宏,不一定会VBA。但是你会VBA,绝对会录制宏~~...

Excel 宏和vba处理速度哪个快
宏是vba的真子集。宏一般是录制的。vba可以优化,性能可以更好。你这问题就好像‘波斯猫和猫哪个跑的更快’,没法回答。

excel宏是什么
在Excel的世界里,宏是一种强大的功能,它是基于VBA(Visual Basic for Applications)的高级编程语言。宏的本质就像一个自动化工具,它可以记录并执行我们在Excel中的一系列操作,特别是在处理大量数据或需要反复进行相同任务时,宏能极大地提高工作效率。它的核心优势在于其内置的丰富函数库,使得复杂运算...

EXCEL中的"宏"是什么意思.有什么作用
宏就是“脚本代码”的意思,此代码以VB编程语言为基础,在excel里称之为VBA代码。宏就是一个VBA代码片段。其作用就是用来运行excel基础功能和函数功能无法完成的计算,功能和操作。

excel的宏和vba是什么关系?
vba是vb家族的重要分支,主要使用于office办公软件,尤其与excel结合大显其身手。打个比喻,excel是名门贵族家的富家公子,受过良好的教育与锻炼,不但身手不凡,而且拥有众多的家族资源。而vba则是一个有些来历的旷世奇才,他带着一身本领来到了office门下,尤其与excel交谊甚好。于是excel拜vba为ceo,把...

相似回答