数据处理VBA篇:基础概念

作者: 鸣人吃土豆 | 来源:发表于2017-04-25 15:27 被阅读98次

对象####

用VBA来操作的东西,比如工作簿,工作表,单元格,图表,透视表,图片等

集合

相同类型对象的统称,如worksheets,workbooks等

属性

对象所具有的内容或特征,属于名词

方法

是对对象的某个动作或操作,属于动词

怎么判断是对象的属性还是方法呢?

【属性方法列表】.png

在图中,带绿色图标的是方法,其他的是属性

那么常用的对象,属性和方法有哪些呢?

1.工作簿(workbooks)

常用属性有:

.name --表示工作簿的文件名称,比如"一季度汇总表.xlsx"
.fullname --表示工作簿的路径全称,比如"C:\Users\vivia\Desktop\一季度汇总表.xlsx"
.path --表示工作簿文件所在的文件夹路径,比如"C:\Users\vivia\Desktop"

常用方法有:

.saveas --表示另存为,后面加上存储路径
.add --表示新建工作簿
.open --表示打开工作簿
.close --关闭工作簿

那么很多时候我们要引用某个具体的工作簿来进行操作,那么我们怎么让计算机知道是哪个工作簿呢?可以使用以下的引用方式:
.workbooks(1) --使用索引号
.workbooks("工作簿文件名称") --使用工作簿名称

2.工作表(worksheets)

常用属性有:

.name --表示工作表的表名称
.codename ---工作表的工程名称
.count ---统计工作表的数量

常用方法:

.add --新建工作表
.delete ----删除工作表
.activate ----激活工作表,可以理解为选中

常用引用方式:

worksheets(1) ---索引号方式
worksheets("工作表名称") ---工作表名称方式
sheet1 ---工程名称方式
3.单元格(range)

常用属性:

.value ----返回或设置单元格中的值
.formula ---返回或设置 A1 样式表示法和宏语言中的对象的公式。String 类型,可读写。
.font ---返回一个font对象,可以设置字体的特征

常用方法:

.select ----选中单元格
.clear ----清楚单元格中的值
.copy ----复制单元格中的值

常用引用:

.range("A1") ---地址引用
.range("a1","c5") ---区域地址引用
.cells(5,1) ---行列号引用
.range("d5:h12").cells(1,3) ---相对位置引用

常用的对象以及其常用的方法和属性就介绍到这里,下面附上几个代码供参考:

workbooks.add
workbooks(4).SaveAs(workbooks(1).Path & "\new.xlsx") #将第4个工作薄保存在第1个工作薄所在的路径,并将文件名保存为“new.xlsx"
workbooks(4).Close
debug.Print worksheets.Count  #debug调试用的 #计算有多少个工作表
①Range属性选择单元格
1.选择单个单元格(例如A5)
Range("A5").Select
2.选择一个单元格区域(例如A6:A10)
Range("A6:A10").Select
3.选择一些不相邻的单元格(例如A1,B6,C8)
Range("A1,B6,C8").Select
4.选择一些不相邻的单元格和单元格区域(例如A11:D11,B7,C9)
Range("A11:D11,B7,C9").Select
②Cells属性选择单元格
1.选择单个单元格(例如A5)
Cells(5,1).Select
Cells(5,"A").Select
2.选择一个单元格区域(例如A6:A10)
Range(Cells(6,1),Cells(10,1)).Select
3.选择工作表中的所有单元格
Cells.Select
4.range("a3").Copy range("c1") #将a3单元格的值复制到c1单元格里

相关文章

  • 数据处理VBA篇:基础概念

    对象#### 用VBA来操作的东西,比如工作簿,工作表,单元格,图表,透视表,图片等 集合 相同类型对象的统称,如...

  • 数据处理VBA篇:字典基础概念

    在我们的学习生涯中,每个人或多或少地都用过字典,像新华字典,英语字典等等,所以想必对字典都有印象。我们可以回顾一下...

  • 从零开始学VBA PDF版

    本书主要分为6篇,包括Excel VBA准备篇、Excel VBA基础篇、Excel VBA对象模型篇、Excel...

  • 数据处理VBA篇:数组

    有些时候我们需要用Excel处理大量的数据,这时候如果还用range引用单元格内容就会显得有点慢,这时候如果采用数...

  • VBA 知识

    VBA 编程基础 Excel VBA入门(二)数组和字典 Excel VBA 的可变类型Variant ed2k:...

  • 刺猬教你量化投资(九):VBA编程入门

    VBA语言能帮助我们方便地将投资想法转化为便捷的模型,并且大大降低数据处理的工作量,因此掌握VBA的基本运用方法,...

  • Python数据处理(一):处理 JSON、XML、CSV三种格

    Python 数据处理系列博客来啦! 本系列将以《Python数据处理》这本书为基础,以书中每章一篇博客的形式带大...

  • 基础篇-概念

    概念 云计算概念应该是所有人都很熟悉的了,目前大家比较公认的是NIST(美国国家标准与技术研究院)的定义:云计算是...

  • VBA基础

    The contents are notes taken from Excel与VBA学习频道 VBE Visua...

  • VBA基础

    3. 单元格的表达法则那么接下来我们就来写一段简单的代码,来了解单元格的各种表达方式。Sub test1()'选择...

网友评论

    本文标题:数据处理VBA篇:基础概念

    本文链接:https://www.haomeiwen.com/subject/rhlvzttx.html