问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EXCEL中自带的VBA和VB有什么区别?

发布网友 发布时间:2022-04-22 21:57

我来回答

7个回答

懂视网 时间:2022-04-03 19:44

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

  计算机辅助设计(Computer Aided Design)指利用计算机及其图形设备帮助设计人员进行设计工作。在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;由计算机自动产生的设计结果,可以快速作出图形,使设计人员及时对设计作出判断和修改;利用计算机可以进行与图形的编辑、放大、缩小、平移、复制和旋转等有关的图形数据加工工作。

热心网友 时间:2022-04-03 16:52

EXCEL中自带的VBA和VB区别为:性质不同、运行依赖性不同、独立性不同。

一、性质不同

1、VBA:VBA是VB的一个子集,是使已有的应用程序(EXCEL)自动化。

2、VB:VB是设计用于创建应用程序(EXCEL)标准的应用程序。

二、运行依赖性不同

1、VBA:运行VBA开发的程序必须依赖于它的父应用程序。

2、VB:运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件。

三、独立性不同

1、VBA:VBA独立性差,必须寄生于已有的应用程序。

2、VB:VB独立性强,具有自己的开发环境。

热心网友 时间:2022-04-03 18:10

VBA是VB的子集,相当于VBScipt与VB的关系
Office自带VBA,作为宏处理……
当年的标准答案:
VBA是什么

直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集.实际上VBA是"寄生于"VB应用程序的版本.VBA和VB的区别包括如下几个方面:

1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化
2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.
3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的"父"应用程序,例如EXCEL.

尽管存在这些不同,VBA和VB在结构上仍然十分相似.事实上,如果你已经了解了VB,会发现学习VBA非常快.相应的,学完VBA会给学习VB打下坚实的基础.而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方案的大部分知识.

* VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化.
* VBA可以称作EXCEL的"遥控器".

VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案.

此外,如果你愿意,还可以将EXCEL用做开发平台实现应用程序.

1.2 EXCEL环境中基于应用程序自动化的优点

热心网友 时间:2022-04-03 19:45

VBA的全名是Visual Basic for Applications ,VB则是Visual Basic,后者是单纯包装及执行的程序语言,目前最新版本为.NET,前者则是内含与office各软件的宏语言,二者差异如下:

编译执行文件:执行文件的扩展名为EXE,VB由于内含编译器,故可制作EXE文件。VBA则由于内含于office系列各软件内,且不提供编译器,故VBA程序只可依附于各软件而执行,无法制作执行文件。

可用的资源:也就是程序内可引用的资源,包括对象、函数等。VB在此方面的资源较VBA为广,因二者比较 ,VB方面是较专业的程序设计语言,而VBA的目的则是强化Office应用系统,故在可用资源方面,VBA不及VB。

基本语法:VBA及VB语法完全相同,故只要稍有Basic基础,即可使用VBA。

说明:所以VBA可以说是“内置于各软件的Basic语法”,且加以统一,即只要学会使用Basic,再了解各软件拥有的对象,如ACCESS为数据库(Database)、Excel有活页簿(Workbook)、工作表(Sheet)、单元格(Range)、Word有文件(Document)等,这些对象的目的就是在程序内针对文件进行自动处理。

热心网友 时间:2022-04-03 21:36

VBA是OFFICE中自带的编程语言,而VB是独立的开发程序,也可以说,VBA是VB的一个子集,两者代码的编写规则基本相同

热心网友 时间:2022-04-03 23:44

VB是是一种编程语言。VBA主要VB是office上的应用,VB.net可以说是VB的最新版本,如果就是业余或者刚入门的话,语法什么的和VB几乎完全一样。只是语法上面,要求比VB要求规范,比方说VB6.0里面Text1="1"读的出来,VB.net就会报错,一定要textbox1.text="1"才可以。对于初学者来说,VB.net这种规范要求有益无害。
如果你想学的话,最好学VB.net,一来功能强,二来,能帮助你学习基本概念。比方说我学VB的时候,什么是类一点概念都没有。都是学了.net之后才懂得。三来么,学会了VB.net.学其他都很方便的。
但是如果就是用用excel的话么,VBA就可以了。不过说句老实话,光学VBA的话,很多东西理解起来比较难。我是最后学VBA的,看了书一个礼拜之后就能随便编了。但是书上很多代码的,我猜如果没有VB基础,估计看不懂

热心网友 时间:2022-04-04 02:09

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

EXCEL中自带的VBA和VB区别为:性质不同、运行依赖性不同、独立性不同。一、性质不同 1、VBA:VBA是VB的一个子集,是使已有的应用程序(EXCEL)自动化。2、VB:VB是设计用于创建应用程序(EXCEL)标准的应用程序。二、运行依赖性不同 1、VBA:运行VBA开发的程序必须依赖于它的父应用程序。2、VB:运行V...

EXCEL中自带的VBA和VB有什么区别?

VBA和VB在EXCEL中的区别主要体现在用途、功能和复杂性上。首先,VBA(Visual Basic for Applications)是Excel等Microsoft Office应用程序中内置的编程语言,主要用于自动化和定制这些应用程序的功能。VBA允许用户编写代码来操作Excel的单元格、执行复杂的计算、创建自定义函数,甚至构建用户界面。举个例子,你可...

vb和vba有什么区别?

1、从语法上来说:两者近乎完全相同 2、从编辑工具上来说:VBA 的编辑工具相对落伍一点,VB 的编辑工具则更智能一些 3、从使用方法上来说:VBA 需要在应用程序内运行,拿Excel来说,你必须打开一个Excel文档,然后才能执行文档里的VBA代码;VB 则不需要,你可以生产自己的exe文件去执行 4、从功能上...

VBA和VB有什么区别?

VBA和VB的区别主要在以下两个方面:1.程序设计方面:VB可以用于设计独立运行的应用程序,VBA只能被其它应用程序调用,不能完全用VBA设计独立运行的应用程序。2.程序运行方面:用VB设计的应用程序可以脱离其开发环境而独立运行,VBA不能单独被执行,只能被office程序(Word、Excel、Access、OutLook、FoxPro和Powe...

VBA和VB使用起来有什么区别

VBA是VB的一个子集,也可以讲是个简化版。1.VB的应用程序编译后可以在系统下直接运行,VBA不行必须在office下运行。2.VBA统计学中的曲线图有现成的“宏”编程序比较方便,但没有个性化,修改比较麻烦。VB画图功能非常强大什么都能画,但编程序比较麻烦。3.VBA统计学中的计算程序有现成的“宏”使用...

请问VBA与VB有什么不同?

可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集.实际上VBA是"寄生于"VB应用程序的版本.VBA和VB的区别包括如下几个方面:1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化 2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.3. 要运行VB开发的应用程序,...

VB与VBA有什么区别?

VBA和VB的区别包括如下几个方面:1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化 2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序. 3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的父应用...

EXCEL 中宏和VBA 是什么意思? 具体都能做什么 谢谢

v b a 是一种office 软件的编程语言,可以实现办公软件的自动化处理和解决一些常规方法无法解决的问题,宏就是由这个语言编写成的,简单说就是,v b a 包括宏,宏是其的一个小组成!

excel中的VAB是什么意思啊,有什么用途(软件)

VBA和VB的区别包括如下几个方面:1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化 2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的父应用...

...是不是用VB做出来的比EXCEL自带的VBA写出来的运行速度快?

是的,VBA是解释执行的,VB是编译成二进制机器码运行的,编译过的程序运行效率要更高。

VB和VBA的区别 EXCEL用VBA增加行 EXCEL表格VBA代码解释器 什么是VBA VBA与VB VBA怎么把窗体竖着放 VBA怎么把窗体旋转90度 EXCEL EXCEL 宏
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
发现生活中的道理作文500字(可以是有关於亲方面,遵守纪律方面,)_百度知... 发现生活中的道理作文道理有哪些 我一生气男朋友就不理我 高村乡建制沿革 大高村镇历史沿革 高村镇历史沿革 娇韵诗官网查真伪,娇韵诗7位批号在线查询 襄樊哪个所 襄樊火车站治安怎么样 襄樊的治安怎么样啊 淘宝卖家运费模板海外要设置吗 谁知道淘宝开通了海外直邮,运费是怎么算的呀 关闭office2010提示找不到宏 在国外通过全球购在淘宝买东西运费是多少? office2016宏怎么添加快捷键 office 2010为啥宏指令就删除了? 淘宝可以通过什么渠道寄往海外啊 收费怎么样? Microsoft Office Excel 2003宏里编写统计代码提取存量房地产代码 淘宝的国际转运是怎么收费的 office应用求助:Word当中如何使用宏来替换数字后面的“、”号,同时保留正文中的顿号? 淘宝海外代购的运费要怎么弄!! 怎么使用OFFICE做循环累计宏,我做的为什么会有差错?这个报表有好几个工作簿,要做好几个循环累计宏。 刚开了淘宝店请问港澳台及海外用户的运费是怎么设置的 在淘宝购物后转运到美国的运费贵吗? office里的工具“宏”是做什么用的? 淘宝海外运费怎么退? 倒计时宏在Office2010怎么用 淘宝海外运费怎么算? 如何关闭office中的宏 照完照片怎么把橙子 在国外想在淘宝买东西,怎么才能邮费合算呢 在office Excel 里计算合计时出现这个“ #VALUE!”数字是什么意思,要怎么解决? 淘宝怎么设置国内包邮国外不包邮 用office2013做ppt的话怎样做计时器和进度条??? 在欧美的那些外国人如果在淘宝买东西了。那卖家会寄过去吗?运费怎么付的? office中的函数有哪些? 淘宝可以送海外吗? 在淘宝上开店,如何降低国外原装进口商品的运输费? 淘宝运费模板要设港澳台和海外运费吗,设多少合理啊?我是卖钱包的. 手机丢了微信登陆不上去怎么办? 手机丢了怎么登上微信? 手机丢了微信密码忘记了怎么登录? 手机丢了微信在别的手机上登录不上怎么办? 手机和手机卡都坏了弄一部新手机怎么登上微信? 手机丢了如何在别人手机上登微信? 手机丢了微信怎么登录? 人去世了手机丢了如何才能登录他的? 手机掉了,微信怎么登陆 手机丢了怎么登录 如何给手机相册设置权限?