博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Visual Basic for Application是什么
阅读量:2429 次
发布时间:2019-05-10

本文共 1421 字,大约阅读时间需要 4 分钟。

欢迎使用E x c e l和Visual Basic for Application开发应用程序!作为已经能够熟练使用E x c e l

的用户,你一定对E x c e l强大的功能感到满意。现在,你将逐步提高到更高的水平。即使你以
前从来没有编写过程序,也能够使用Visual Basic for Application开发出解决方案。Vi s u a l
Basic for Application是现在可用的最容易学习、最容易使用同时也是最复杂的应用程序自动
化语言(过去常常称为宏语言)之一。在这个学时中,通过熟悉宏录制器,将开始学习有关
的基础知识。
本学时的重点包括:
• Visual Basic for Application是什么
• Excel环境中基于应用程序的自动化的优点
• 录制一个简单的宏
• 执行宏
• 编辑宏
• 宏录制器的局限性
1.1 Visual Basic for Application是什么
直到9 0年代早期,使应用程序自动化还是充满挑战性的领域。对每个需要自动化的应用
程序,人们不得不学习一种不同的自动化语言。例如,可以使用E x c e l的宏语言使E x c e l自动化,
使用Word Basic使Microsoft Wo r d自动化,等等。M i c r o s o f t决定让它开发出来的应用程序共享
一种通用的自动化语言—Visual Basic for Application(V B A),而不是使用不同的自动化语
言。可以认为Visual Basic for Application是非常流行的应用程序开发语言—Visual Basic的
子集。实际上,V B A是“寄生于”Visual Basic应用程序的版本。V B A与Visual Basic的区别包
括如下几个方面:
• Visual Basic是设计用于创建标准的应用程序,而V B A是用于使已有的应用程序自动
化。
• Visual Basic 具有自己的开发环境,而V B A必须“寄生于”已有的应用程序。
• 要运行Visual Basic开发的应用程序,用户不用在他的系统**问Visual Basic,因为
Visual Basic开发出的应用程序是可执行的。而由于V B A应用程序是寄生性的,执行它
们要求用户访问“父”应用程序,例如E x c e l。
尽管存在这些不同, Visual Basic和V B A在结构上仍然非常相似。事实上,如果你已经了
解了Visual Basic,会发现学习V B A非常快。相应地,学完V B A会给Visual Basic的学习打下坚
实的基础。而且,当学会在E x c e l中用V B A创建解决方案后,你就已经具备了在Wo r d、P r o j e c t、
A c c e s s、O u t l o o k、F o x P r o和P o w e r P o i n t中用V B A创建解决方案的大部分知识。

V B A的一个关键性特征是从一种M i c r o s o f t产品或者Visual Basic中学

到的知识可以相互转化。
V B A究竟是什么?更确切地讲,它是一种自动化语言,可以用它使常用的过程或者进程
自动化,可以创建自定义的解决方案,此外,如果你愿意,还可以将E x c e l用做开发平台实现
应用程序。

转载地址:http://ouvmb.baihongyu.com/

你可能感兴趣的文章
2018年,你所不知道的Jira!
查看>>
2017年,阿里巴巴开源的那些事
查看>>
推动边缘计算的七项核心技术
查看>>
边缘计算精华问答 | 边缘计算需要IaaS、PaaS、SaaS等服务能力吗?
查看>>
Spark精华问答 | Spark 会替代Hadoop 吗?
查看>>
豆瓣已玩烂,来爬点有逼格的 ——IMDB 电影提升你的品位
查看>>
一部刷爆朋友圈的5G短片,看完才知道5G多暖多重要!
查看>>
SDN精华问答 | SDN可以做什么?
查看>>
云评测 | 开发者最有用的开源云监控工具有哪些呢? 这7款神器总有一款适合你!...
查看>>
小团队的微服务之路
查看>>
K8S精华问答 | Kubernetes集群不能正常工作,难道是防火墙问题?
查看>>
5G精华问答 | 什么是5G?5G与LTE有什么关系?
查看>>
虎牙直播在微服务改造方面的实践和总结
查看>>
微服务精华问答 | 在使用微服务架构时,您面临哪些挑战?
查看>>
Kubernetes 调度器实现初探
查看>>
边缘计算精华问答 | 边缘计算有哪些应用场景?
查看>>
数据中台精华问答 | 数据中台和传统数仓的区别是什么?
查看>>
如何用30分钟快速优化家中Wi-Fi?阿里工程师有绝招
查看>>
【C语言】C语言中常用函数源代码【strncpy ,strncat ,strncmp】
查看>>
【Java】【算法练习】题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后续遍历的结果。如果是输出yes,不是输出no,数组任意两个数字不相同。
查看>>