VBA第一讲

论坛 期权论坛 期权     
河豚粑粑的黑板报   2019-6-9 21:27   943   0
一、什么是VBA?
     VBA(Visual Basic for Applications) 是基于Visual Basic 发展而来的。    Visual Basic 作为一套独立的 Windows 系统开发工具,可用于开发Windows 环境下的各类应用程序,是一种可视化的、面向对象的、采用事件驱动方式的结构化高级程序设计语言。它具有高效率、简单易学及功能强大的特点。            VBA不但继承了VB 的开发机制,而且VBA 还具有与VB 相似的语言结构,它们的集成开发环境IDE(Intergrated Development Environment)也几乎相同。但是,经过优化,VBA 专门用于Office 的各应用程序。VBA 的项目(Project)仅由使用VBA的Excel、Word、 PowerPoint 等称为宿主(Host)的Office 应用程序(Application)来调用。
二、VBA在哪里
    编程语言要依托一定的开发环境,VBA的开发环境就是Excel、Word、PowerPoint等本身,实际上开发环境是Office应用程序中集成的VB开发环境。
打开一个Excel表格,按下快捷键ALT+F11,即可打开VBA环境。




三、第一个VBA程序,在VBAProject中添加一个模块1,双击模块1,写入以下代码


然后点击绿色小箭头,运行,可以看到在表格sheet1的A1单元格内,写入了“我的第一个VBA程序”。
      这样第一个VBA程序就完成了,他的作用是在当前激活状态下的sheet表中的第A1单元格内写入“我的第一个VBA程序”。

四、什么是宏,宏和VBA是什么关系
    许多人搞不懂VBA和宏的关系,其实这两者是一回事。VBA是Visual Basic for Application的缩写,即在应用程序集成(excel、word等)的VB环境中,编写代码,对应用程序(excel、word等)进行控制。宏(Macro),其实也是一堆VBA代码,只不过是由系统自动生成的。
    VBA和宏既然是同一个东西,都是基于VB代码以丰富Excel的功能。宏和VBA是微软提供的一套编程接口,熟悉以后,用户可以根据自身需求对Office系统本身进行程序的编写,以达到用户自定义使用的功能。尤其是对于大量的重复性的工作,如多个excel数据的合并、分析,与其他的系统进行交互等。
宏就像是一个录音机或者录像机,只是它所录制的是你的操作自动制作一个“机器人”给你。当你需要重复操作的时候,只需要按一下启动键,“机器人”就会开始干活儿,VBA就相当于许多有序的宏的组合,可以完成许多意想不到的功能。
五、录制一个宏
    打开Excel表格,在开饭工具里,点击录制宏,选中A1,输入我的第一个宏,完成录制。
    然后打开VBA,可以看到在模块1中出现以下代码,可见,他与上面我们都 第一个VBA程序是一样的,都是VBA代码,所以宏就是VBA,



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP