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

excel vba做什么

发布网友 发布时间:2022-04-21 10:18

我来回答

3个回答

热心网友 时间:2023-07-30 16:39

VBA是VB的一个子集。
尽管存在一些不同,VBA和VB在结构上仍然十分相似.事实上,如果你已经了解了VB,会发现学习VBA非常快.相应的,学完VBA会给学习VB打下坚实的基础.而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方案的大部分知识.
* VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化.
* VBA可以称作EXCEL的“遥控器”.
VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案.
此外,如果你愿意,还可以将EXCEL用做开发平台实现应用程序.
Office取得巨大成功的一个重要原因就是VBA,使用VBA可以完成很多事情,基于Excel、Word的VBA小程序不计其数。
VBA程序员很多是业余程序员,正因为业余,解决的却是工作中需要解决的问题;所以,VBA程序大多都是只是在部门内部或个人使用的小工具。
集成了VBA的其他应用程序也很多,但真正能为程序增色的不多。
大多数人看到了VBA可以自动化一个程序,可以扩展已有程序,但没有看到在Office中,VBA代码可以是录制的,而不是写出来的,带来的好处是,学习曲线变得非常缓。如果没有宏录制功能,要熟悉某个Office组件的对象模型,绝非一日之功。
以ArcGIS为例,ArcGIS扩展必须使用ArcObject,不管是使用VBA也罢,VB也罢,还是C++也罢。但同时,ArcObject的学习不是一天两天可以搞定,对于业余程序员,要使用VBA来扩展ArcGIS,几乎没有可能;专业程序员又不屑使用VBA;而对于公司,如果要基于ArcObject来扩展ArcGIS,选择VBA意味着源码的保护很困难。所以,ArcGIS的VBA就如同鸡肋。
不过,学习AO的时候,使用VBA比使用其他语言要容易一些,写几行代码,然后直接运行测试结果,这种交互式的学习应该是最好的学习方法。
ArcGIS以及AO与Office相比,还有一个很大的差别,就是ArcGIS缺乏中等粒度的对象,例如Word和Excel的Range对象。对于Office开发,可以在对底层小粒度对象一无所知的状况下做很多事情,这就是抽象的力量。常人可以处理的复杂度是有限的,面对数十个对象和几百个对象,后者需要付出的努力不是10倍,而是数十倍或更多,因为在学习过程中,必须可以把这些对象在大脑中很好的组织,以控制其复杂度。
Visual Basic for Applications(简称VBA)是新一代标准宏语言,是基于Visual Basic for Windows 发展而来的。它与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法。而VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA 易于学习掌握,可以使用宏记录器记录用户的各种操作并将其转换为VBA 程序代码。这样用户可以容易地将日常工作转换为VBA 程序代码,使工作自动化。因此,对于在工作中需要经常使用Office 套装软件的用户,学用VBA 有助于使工作自动化,提高工作效率。另外,由于VBA 可以直接应用Office 套装软件的各项强大功能,所以对于程序设计人员的程序设计和开发更加方便快捷。

热心网友 时间:2023-07-30 16:39

VBA是一种程序,可通过编写程序完成一定的工作。

热心网友 时间:2023-07-30 16:39

就是搞得像网页的按钮,,,,和SQL有点类似
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 如何在VBA中应用Excel的函数,如vlookup 怎样用VBA在excel中添加一个工作表并且对其命名 使用VBA 在EXCEL中写入公式 电脑怎么打印微信发过来的图片 VBA在EXCEL中的作用 请问谁知道excel里面的函数SUMIF,SUM(IF),COUNT,COUNTIF分别是什么意思? 苹果电脑切换输入法快捷键怎么设置 苹果输入法在哪里设置 苹果电脑的输入法快捷键怎么设置 苹果电脑的输入法快捷键怎么设置? 如何修改苹果快捷键 切换输入法 苹果在哪里设置输入法 苹果系统怎么设置切换输入法快捷键 在农村遇到燃气漏气情况,要怎么处理? 农村有必要安装天然气吗 怎样节省燃气费的方法? 农村现在有燃气吗? 农村天然气开户、安装费是多少,知道的请讲一下,谢谢 在农村天然气取暖的效果怎么样?一天要花多少燃气费? 农村天然气补贴几年 如何在VBA中应用Excel的函数,如vlookup()? EXCEL中vba如何应用整列 excel如何添加VBA代码? Excel中,如何用vba解决如下问题 电子表格中的VBA是什么,有什么作用 如何将vba加到Excel里?? EXCEL中自带的VBA和VB有什么区别? 请问excel vba 中thisworkbook有是什么用 布拉芙夫人演员是谁 韩国电影什么夫人 布拉芙夫人里面的裸戏都是真的吗 求一部韩国电影的名字 有谁知道这部电影叫什么名字 这是什么电影,男女主角都叫什么名字啊 布拉芙夫人从哪个软件可以看 谁知道韩国电影《清儿》里面的女主要叫什么 郑雨盛演一个大学教授是什么电影 找一部韩国电影 名字是xx芙夫人 李絮的演艺经历 朴昭英的个人评价