vb和vba的区别是什么?

作者&投稿:布庾 (若有异议请与网页底部的电邮联系)
~

一、主体不同

1、VB:是Microsoft公司开发的一种通用的基于对象的程序设计语言。

2、VBA:是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。

二、语言特点不同

1、VB:结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

2、VBA:能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的 Basic 脚本。


三、作用不同

1、VB:拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。

2、VBA:可以使用宏记录器记录用户的各种操作并将其转换为VBA 程序代码。这样用户可以容易地将日常工作转换为VBA 程序代码,使工作自动化。

参考资料来源:百度百科-VBA

参考资料来源:百度百科-Visual Basic




请问vb和vba的区别
VB是一门独立的编程语言,全称VisualBasic,VBA全称为VisualBasicforApplications,VBA是VB语言的子集,主要用于OFFICE办公软件、CAD中编写代码用于控制宿主程序实现办公自动化。VB编写的代码在操作系统中可以独立运行(需要运行库支持),但是VBA不能独立运行,需要宿主程序的支持,如前所述的OFFICE软件和CAD等。...

如何在excel A列输入姓名B列自动显示学号(需要用vba吗?)
用函数就可以。在一张表里边存储姓名和学号信息。例如有20人在Sheet1中A1-A20放姓名,B1-B20放学号。在Sheet2的A1输入姓名,B2输入=VLOOKUP(A1,Sheet1!$A$21:$B$100,2,FALSE)即可得到对应的学号。还有问题可加QQ44779833

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

Excel中的“宏”怎么用?
VBA代码必须存放在某个位置,这个地方就是模块。有两种基本类型的模块:标准模块和类模块。模块中的每个过程或者是函数过程,或者是子程序概念.本课的最后部分将讨论函数过程和子程序的区别。 新术语: 模块:它是作为一个单元保存在一起的VBA定义和过程的集合。 类模块:VBA允许你创建自己的对象,对象的定义包含在类模块...

vba中用实际参数a和b调用有参过程Area(m,n)的正确形式是, 答案最好...
一种是直接写,不带括号:过程名字 参数1,参数2,……Area m,n 另一种是call调用,带括号:call 过程名字(参数1,参数2,……)call Area(m,n)例如下面:--- Public Sub iCall()Dim a, b a = 10 b = 20 Call msgA(a, b) 'call调用,带括号 msgB a, b '直接调用,不带括...

请问怎么用vba自动填充B列和C列到最后一行,当A列最后一个非空数据的位 ...
注意sheets("") 双引号写的是题主工作表的名字 Sub 自动填充()Dim i, r i = ThisWorkbook.Sheets("工作表的名称").Range("a999999").End(xlUp).Row ThisWorkbook.Sheets("工作表的名称").Activate ThisWorkbook.Sheets("工作表的名称").Range("b2:c2").AutoFill Destination:=ThisWorkbook....

在VBA中,定义了二维数组B(2TO 6,4),则该数组的元素个数为几个,怎么算...
行数[2,6]共5行,列数【0,4】共5列。共有5*5=25个元素

关于VBA的问题:用A工作簿的用户窗体打开B工作簿,但是点击B工作簿关闭按 ...
set myworkbook = workbooks open ”路径\\文件名.docx“myworkbook.close()就关闭你打开的文件,同一个文件不建议多开,影响速度

VBA 里 有一个sub a()和一个sub b(),怎样同时运行它们?
同时不可能,依次可以,你可以新建一个 sub c()call a call b end sub 运行宏c就会依次调用a和b

VBA问题,如何在单元格是A值或B值或C值时单元格变色?(不用条件格式)_百 ...
3.(B) l2 4.(b) true 5.(A) 统计分析、财务管理分析、股票分析和经济、行政管理等各个方面 6.(C) .xls 7.(C) 3 8.(D) 单元格在工作表中的位置 9.(D) Ctrl 10.(C) 右对齐 11.(C) "文件"菜单中的"页面设置"12.(B) 条件格式 13.(C) 书名 14.(B) 图表向导 15.(A) 超...

合江县13065887481: 请问VB与VBA的区别 -
易冠甘利: VBA的全名是Visual Basic for Applications ,VB则是Visual Basic,后者是单纯包装及执行的程序语言,目前最新版本为.NET,前者则是内含与office各软件的宏语言,二者差异如下: ● 编译执行文件:执行文件的扩展名为EXE,VB由于内含编译...

合江县13065887481: vba和vb有什么区别? -
易冠甘利: VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软...

合江县13065887481: VB 和VBA的区别 -
易冠甘利: VB是一种专门的可视化编程的缩写.而VBA是各种Microsoft Office软件中的宏代码.VB可以编译生成可执行程序,而VBA只能在相应的Microsoft Office软件中解释执行.二者语法基本相通.

合江县13065887481: vb和vb有什么相同或者不同 -
易冠甘利: 是VB与VBA吧?? VBA是指Visual Basic for Application.它是在Office中使用的宏语言,主要为了增强Word、Excel等软件的自动化能力.VBA的语法类似VB,但提供了很多VB中没有的函数和对象,这些函数、对象都是针对应用软件的. vb的...

合江县13065887481: VB与VBA有什么区别? -
易冠甘利: VBA是VB的一个子集,也可以讲是VB的简化版.1.VB的应用程序编译后可以在系统下直接运行,VBA不行必须在office下运行.2.VBA统计学中的曲线图有现成的“宏”编程序比较方便,但没有个性化,修改比较麻烦. VB画图功能非常强大什么都能画,但编程序比较麻烦.3.VBA统计学中的计算程序有现成的“宏”使用方便,如数字排序,而VB必须编程序(冒泡法), VBA可以用“宏”,也可以编程序等.4. 通用大程序一般用VB,自己用比较小的专业程序一般用VBA比较容易.

合江县13065887481: 关于VB和VBA之间的区别,大家给了建议!我有一个朋友马上要考试
易冠甘利: vba可以说是VB的一个子集,VBA的语法与VB是完全一样的,会VB,那VBA就绝对没问题,关键是你朋友要学的是哪个软件里的VBA开发,要做好它,你还得对这个软件的对象模型有一定的认识才行

合江县13065887481: vba与vb区别 -
易冠甘利: VBA是VB的子集,相当于VBScipt与VB的关系 Office自带VBA,作为宏处理…… 当年的标准答案: VBA是什么直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言....

合江县13065887481: VB和VBA有什么区别 -
易冠甘利: vba是基于office平台的一种办公编程,它的功能很强大,但是vba可以说是属于vb的一部分,vb的功能更强大.

合江县13065887481: visual basic 和 VBA 有什么区别,请各位路过的大哥帮帮忙???~~ -
易冠甘利: vba=visual basic for application 是vb的子集 vb的特点之一是使用控件和对象来完成各种各样的任务 vba则是提供了使用某一些应用程序的对象的使用方法,以便用户能按照自己的意愿来为自己设计所需的功能等 vba的运行不需要vb,但是需要...

合江县13065887481: VBA和VB有什么区别?
易冠甘利: 都是可以用来编程的.语法是一样啊. vb是一个独立的软件,可以生成一个独立的应用程序. vba只是某一个应用程序的一部分,他是不能离开这个软件运行的. VBA是指Visual Basic for Application.它是在Office中使用的宏语言,主要为了增强Word、Excel等软件的自动化能力.VBA的语法类似VB,但提供了很多VB中没有的函数和对象,这些函数、对象都是针对应用软件的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网