数据处理VBA篇:基础概念

对象####

用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单元格里
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,012评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,589评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,819评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,652评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,954评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,381评论 1 210
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,687评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,404评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,082评论 1 238
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,355评论 2 241
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,880评论 1 255
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,249评论 2 250
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,864评论 3 232
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,007评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,760评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,394评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,281评论 2 259

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 10,473评论 6 13
  • 本例为设置密码窗口 (1) If Application.InputBox(“请输入密码:”) = 1234 Th...
    浮浮尘尘阅读 13,226评论 1 20
  • 我们在Excel中整理、分析和处理数据时,都是围绕单元格进行大多数操作,因此Range对象是Excel VBA中最...
    完美Excel阅读 6,414评论 1 12
  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 21,490评论 6 49
  • 天下事有难易乎,为之则难者亦易矣。不为则易者亦难矣!
    嗳宁阅读 137评论 0 0