VBA——Worksheet操作

VBA操作Excel中常用对象Worksheet的方法笔记,所有内容均来源于别怕,Excel VBA其实很简单


WorkSheet操作

属性汇总

属性名称 属性内容 例子
CodeName 代码名称 ActiveSheet.CodeName
Count 工作表总数量 Worksheets.Count
Name 标签名称 ActiveSheet.Name
Visible 显示 Worksheets.Visible = xlSheetHidden
Index 索引号
UsedRange 所用单元格(无视空行、空列) ActiveSheet.UsedRange.Select

方法汇总

方法名称 方法内容 例子
Item 索引工作表 Worksheets.Item(1)
Add 新建工作表 Worksheets.Add
Delete 删除工作表 Worksheets("Sheet1").Delete
Activate 激活工作表 Worksheets(1).Activate
Select 选中工作表 Worksheets(1).Select
Copy 复制工作表 Worksheets("工资表").Copy
Move 移动工作表 Worksheets("工资表").Move
Paste 黏贴剪切板内容 ActiveSheet.Paste

引用工作表

Worksheets.Item(1)      '引用工作簿中的第1张工作表
Worksheets(1)           '引用工作簿中的第1张工作表
Worksheets("Sheet1")    '引用工作簿中标签名称为"Sheet1"的工作表
Sheet1                  '用代码名称直接引用工作表
ActiveSheet.CodeName    '查看活动工作表的代码名称

新建工作表Add

Worksheets.Add before:= Worksheets(1)                   '在第一张工作表前插入1张新工作表
Worksheets.Add after:= Worksheets(Worksheets.Count)     '在最后一张工作表后插入1张新工作表
Worksheets.Add before:= Worksheets(1), Count:=3         '在第一张工作表前插入3张新工作表
Worksheets.Add(after:= Worksheets(1)).Name) = "工资表"     '在新建工作表时指定标签名称

删除工作表Delete

Worksheets("Sheet1").Delete         '删除标签名为Sheet1的工作表
Application.DisplayAlerts = False   '删除工作表时不显示警告对话框

激活工作表Select/Activate

Worksheets(1).Activate              '激活第一张工作表
Worksheets(1).Select                '选中表
Worksheets.Select                   '选中所有的工作表

当工作表隐藏时,Select会出错;Activate不能同时选中多张工作表。

复制工作表Copy

带参数的Copy将复制到同一工作簿,不带参数的Copy将复制到新工作簿。

Worksheets("工资表").Copy after:=Worksheets("职工档案") '将工资表复制到职工档案后
Worksheets("工资表").Copy                              '将工资表复制到新工作簿中

Sub ShtCopy()       '将工资表复制到新建工作簿中,并且另存为。
  Worksheets("工资表").Copy
  ActiveSheet.Name = "工资表备份"
  ActiveWorkbook.SaveCopyAs "D:\工资表备份.xls"
  ActiveWorkbook.Close False
END Sub

移动工作表Move

Worksheets("工资表").Move before := Worksheets("出勤表")      
Worksheets("工资表").Move          '不指定参数将移动到新工作簿中

隐藏或显示工作表

'以上三句代码等同于从【格式】菜单隐藏工作表
Worksheets('工资表').Visible = False
Worksheets('工资表').Visible = xlSheetHidden  
Worksheets('工资表').Visible = 0
'超级隐藏工作表
Worksheets('工资表').Visible = xlSheetVeryHidden      
Worksheets('工资表').Visible = 2
'显示工作表
Worksheets('工资表').Visible = xlSheetVisible      
Worksheets('工资表').Visible = 1
Worksheets('工资表').Visible = True
Worksheets('工资表').Visible = -1

Sheets分类

Worksheets是Sheets的一个子类。

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

推荐阅读更多精彩内容

  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 21,737评论 6 49
  • 自从2014年开通[完美Excel]微信公众号以来,坚持分享已经学习到的Excel和VBA知识和心得,目前已分享文...
    完美Excel阅读 8,304评论 6 69
  • 本例为设置密码窗口 (1) If Application.InputBox(“请输入密码:”) = 1234 Th...
    浮浮尘尘阅读 13,641评论 1 20
  • VBA学习笔记 笔记摘抄自EXCEL精英培训-蓝色幻想 VBA学习笔记01(链接)VBA学习笔记02 (链接) 目...
    天天向上的orange阅读 3,731评论 1 66
  • 工作表种类:工作表(worksheet),图表,宏表等 下标越界的两种情况,第一种是工作表不存在第二是数组超越下限...
    肉丸子豆阅读 969评论 0 0