吉他价格品牌,吉他教学教程,吉他曲谱视频
关注520吉他网
文章页顶部广告位
当前位置:首页 > 头条 > VBA重要概念解析:什么是对象、如何引用对象
时间:2019-04-10     来源:网络资源     标签:

大家好,我们今日继续讲解VBA代码解决方案的第106讲内容:什么是对象、如何引用对象。

不知不觉中讲VBA已经很长的时间了,很多的朋友提了很多有意义的问题,在梳理这些问题的时候,发现一些朋友对VBA的基础知识还不是很完善,当然基础知识这里我不会系统去讲解的,但关键的理论我要在给大家讲一下,比如有的朋友问到:”老师,请教一个问题,在写VBA语句中哪些需要插入模块,哪些在对象中直接编写VBA语句呢?”这个问题其实就是对于一个概念的理解问题。

我要一步步的从几个概念给入手来给大家分享一下我对VBA基本概念的理解。

一:什么是对象 我不知道这个词语是如何产生的,在英语中与之对应的词是object,我们又可以把这个词理解为 “目标”,什么目标呢?说的大一点就是我们想控制的东西。

说的具体点,对象就是我们利用VBA想要处理的内容。

那么VBA的对象有哪些呢?包括工作薄、工作表、工作表上的单元格区域、图表等等。

我们看看下面一个非常经典的图:可以说:工作簿、工作表、单元格、批注、透视表、自选图形、名称等等都是对象,VBA正是用于处理这些对象的语言。

同样,在VBE里也可以看到对象的浏览器(F2键):特别注意点:对象可以相互包含。

二:对象的引用(reference) 在写代码是要控制对象,如何控制呢?首先要找到这个对象,这时你要把这个对象的地址告诉给VBA程序.三:引用的层次结构:当你告诉VBA程序你要引用对象的地址时,要遵循从大到小的规则。

和我们中国地址的习惯一致,如我们在写地址的时候:先写中国,然后是某省,某市,某区依次往下写。

告诉给VBA的时候也是一样的。

例如:1 Workbooks集合包含在Application对象里,我们要引用名称为”book99.xlsm”的工作薄时就是:Application.Workbooks(“book99.xlsm”)2 当我们引用”book99.xlsm”里面的工作表”Sheet14″时应是:Application.Workbooks(“book99.xlsm”).Worksheets(“Sheet14”)3 可以继续延伸到下一层,引用”book99.xlsm”里工作表”Sheet14″里面的单元格区域”B1:D10″:Application.Workbooks(“book99.xlsm”).Worksheets(“Sheet14”).Range(“B1:D10”)特别注意1:如果我们引用的是活动对象,也就是被激活的对象,引用就可以进行简化。

如果是book99.xlsm工作薄是激活的,引用可以简化为Worksheets(“Sheet14”).Range(“B1:D10”)如果Sheet14当前也是激活的,引用甚至还可以简化为Range(“B1:D10”),也可以直接输入[B1:D10],如果引用的单元Range是单个的单元格,还可以用Cells(行号,列号)的引用方式。

特别注意2:和引用文件不同的是,VBA里使用的分隔符是点。

特别注意3:引用不是选择,如下面的截图是选择的截图,引用不会有视觉效果:今日内容回向:1 什么是对象?2 什么是引用?引用的特点是什么?

文章页顶部广告位
文章页顶部广告位
文章页顶部广告位

报歉!评论已关闭。