VBA编程基础和编程环境(二)

2022-09-06 17:30:45 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

上一节中认识了Excel 宏的基本样子,明白了VBA就是一门类似于C、JAVA、Python等编程语言,了解了VBA与宏的关系,本节开始学习VBA编程的基础知识和编程环境,是整个学习编程的基础。

一、VBA编程的几个重要概念

0、过程

把VBA代码按照一定顺序和逻辑排列用来完成Excel某个任务的过程,其实就是用VBA代码按照先后顺序排列来完成某个任务的经过。如:sub过程、function过程。

1、对象

对象,是VBA程序编写和流程控制的目标事物,如:工作簿、工作表、单元格等。说白了就是研究目标的事物或是东西,一般都是一些具体的事物,如:电视机、台灯、小红、李明、水壶、桌子、手机、图书馆、电冰箱等等。一个对象可以包含其他对象,如:电脑中的硬盘、声卡、网卡、显示器等;工作簿中的不同工作表。

2、集合

集合,是多个同类型对象的统称。如:多个不同品牌的电脑就是一个集合,不同的多张工作表也是一个集合(worksheets)等。

3、引用对象

引用对象,就是从对象集合中指明对象的位置或是名称。如:从一堆电脑中选出联想牌子的电脑;从某个班级中指明名字叫李虎的学生;从工作簿中指明工作表的位置。引用对象的格式如下所示:

集合名称(“名称”) 或是 集合名称(编号)

worksheets(“第一张工作表”) 含义:从worksheets集合(工作表)中引用名为第一张工作表的对象。

worksheets(1) 含义:从worksheets集合(工作表)中引用排在第一位置工作表的对象。

4、属性

属性,是对象所包含的内容或是具有的特征。如:5年级1班的40名同学就是5年级1班的属性;水壶的颜色是红色的;工作表worksheets中的10张工作表就是worksheets的属性。对象的属性标示方法如下所示:

对象.属性

对象在前,属性在后,用”.”号连接。 如:电脑(“联想”).硬盘.256G,含义:联想电脑的硬盘是256G;workbooks(“book1”).worksheets(“sheet1”).range(“A1”).font.color,含义:book1工作簿的sheet1工作表中A1单元格的字体颜色。range(“A1”).value ,含义:指定A1单元格的值。

5、方法

方法,是对对象执行的某一动作,如:打开工作簿、复制工作表、选择单元格、开启水壶电源、统计4年级2班学生成绩、抓取网页数据等等,方法在VBA程序中的标示如下所示:

对象.方法

对象在前,方法在后,如:range(“A1”).select 含义:选择A1单元格。为了区分对象的方法和属性,可以在对象的后面加“.”,在【属性/方法列表】中根据图标颜色来分辨,带绿色标示方法,其他标示属性,如下图所示。

二、VBA编程环境介绍

打开VBA编辑器有很多办法,如:开发工具-visual basic,编辑器的界面如下图所示:

上图中,红外框图区域是工程资源管理器,黄色框图区域是属性窗口,蓝色框图区域是立即窗口,粉红色区域是代码区,绿色区域是工具栏,紫色区域是菜单栏。

编写第一个VBA程序

第一步:在工程资源管理器中添加模块。

第二部:编写代码。双击模块——插入——过程,设备过程名称,点击确认——在过程中编写代码——运行。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/134280.html原文链接:https://javaforall.cn

0 人点赞