二、 Excel 工作表(Sheet)的操作
1. Excel 添加工作表(Sheet)

方法名 参数 参数值 说明
Add Before 工作表名称 在指定的工作表前面插入新的工作表
After 工作表名称 在指定的工作表后插入新的工作表
Count 数值 要添加的工作表数量
Type 类型

'在当前活跃工作表的前面插入一张新的工作表
Sub addSheet()
Worksheets.Add
End Sub '在工作表sheet2前面插入一张新的工作表
Sub addSheet()
Worksheets.Add Before:=Worksheets("sheet2")
End Sub '在工作表sheet2后面插入一张新的工作表
Sub addSheet()
Worksheets.Add after:=Worksheets("sheet2")
End Sub '在当前活跃工作表的前面插入两张新的工作表
Sub addSheet()
Worksheets.Add Count:=
End Sub '在工作表sheet3后面插入两张新的工作表
Sub addSheet()
Worksheets.Add after:=Worksheets("sheet3"), Count:=
End Sub

2. Excel 修改工作表(Sheet)名称

Worksheets("工作表的旧名称").Name = "工作表的新名称"

Sub changeSheetName()
'将工作表Sheet2的名称改为"工作表2"
Worksheets("Sheet2").Name = "工作表2" '将当前活跃工作表的名称改为"工作表A"
ActiveSheet.Name = "工作表A"
End Sub

3. Excel 移动工作表(Sheet)

方法名 参数 参数值 说明
Move Before 工作表名称 移动工作表到指定的工作表前面
After 工作表名称 移动工作表到指定的工作表后面
'把工作表Sheet1移动到Sheet2后面
Sub moveSheets()
Worksheets("Sheet1").Move after:=Worksheets("Sheet2")
End Sub '把当前活跃工作表移动到Sheet1前面
Sub moveSheets()
ActiveSheet.Move before:=Worksheets("Sheet1")
End Sub '把工作表Sheet2移动到所有工作表的最后
Sub moveSheetToLast()
Dim sht As Object
Dim TARGET_SHEET As Object
Set TARGET_SHEET = Worksheets("Sheet2")
For Each sht In ActiveWorkbook.Sheets
If sht.Name <> TARGET_SHEET.Name Then
TARGET_SHEET.Move after:=sht
End If
Next sht
End Sub

4. Excel 拷贝工作表(Sheet)

方法名 参数 参数值 说明
Copy Before 工作表名称 拷贝工作表到指定的工作表前面
After 工作表名称 拷贝工作表到指定的工作表后面
'把工作表Sheet1拷贝到Sheet2后面
Sub copySheets()
Worksheets("Sheet1").Copy after:=Worksheets("Sheet2")
End Sub '把当前活跃工作表拷贝到Sheet1前面
Sub copySheets()
ActiveSheet.Copy before:=Worksheets("Sheet1")
End Sub

5. Excel 删除工作表(Sheet)名称

WorkSheets("工作表名").Delete

'删除当前活跃的工作表
Sub deleteActiveSheet()
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End Sub '删除工作表Sheet2
Sub deleteSheet()
Application.DisplayAlerts = False
Worksheets("Sheet2").Delete
Application.DisplayAlerts = True
End Sub

VBA基础之Excel 工作表(Sheet)的操作(二)的更多相关文章

  1. VBA基础之Excel 工作薄(Book)的操作(三)

    三. Excel 工作薄(Book)的操作1. Excel 创建工作薄(Book) Sub addWorkbook() Workbooks.Add End Sub 2. Excel 打开工作薄(Boo ...

  2. 个人永久性免费-Excel催化剂功能第27波-Excel工作表设置快捷操作

    Excel催化剂在完善了数据分析场景的插件需求后,决定再补充一些日常绝大多数Excel用户同样可以使用到的小功能,欢迎小白入场,在不违背太多Excel最佳实践的前提下,Excel催化剂乐意为广大Exc ...

  3. VB6.0 获取Excel文件工作表Sheet的名称

    获取Excel文件工作表Sheet的名称 '产生Excel文档 Dim xlapp, xlbook As Object Dim sSheetName As String Set xlapp = Cre ...

  4. C#将一个excel工作表根据指定范围拆分为多个excel文件

    C#将一个excel工作表根据指定范围拆分为多个excel文件 微软Excel没有提供直接的方法来拆分excel文件,因此要拆分一个excel文件最简单的方法可能就是手动剪切和粘贴了,除此之外,还有其 ...

  5. C#中如何在Excel工作表创建混合型图表

    在进行图表分析的时候,我们可能需要在一张图表呈现两个或多个样式的图表,以便更加清晰.直观地查看不同的数据大小和变化趋势.在这篇文章中,我将分享C#中如何在一张图表中创建不同的图表类型,其中包括如何在同 ...

  6. C# 如何合并Excel工作表

    文档合并.拆分是实现文档管理的一种有效方式.在工作中,我们可能会遇到需要将多个文档合并的情况,那如何来实现呢,本文将进一步介绍.关于拆分Excel工作表,可参见这篇文章--C#如何拆分EXCEL工作表 ...

  7. C# 合并Excel工作表

    文档合并.拆分是实现文档管理的一种有效方式.在工作中,我们可能会遇到需要将多个文档合并的情况,那如何来实现呢,本文将进一步介绍.关于拆分Excel工作表,可参见这篇文章——C#如何拆分EXCEL工作表 ...

  8. C#7.2——编写安全高效的C#代码 c# 中模拟一个模式匹配及匹配值抽取 走进 LINQ 的世界 移除Excel工作表密码保护小工具含C#源代码 腾讯QQ会员中心g_tk32算法【C#版】

    C#7.2——编写安全高效的C#代码 2018-11-07 18:59 by 沉睡的木木夕, 123 阅读, 0 评论, 收藏, 编辑 原文地址:https://docs.microsoft.com/ ...

  9. Excel实用技巧-如何批量提取excel工作表名称

    Excel实用技巧-如何批量提取excel工作表名称 1. 打开Excel文件,点击“公式”栏,进而点击“定义管理器” 2. 在弹出的对话框中,点击新增按钮, 名称:“sheet”,引用位置:“=RE ...

随机推荐

  1. hdu Hat's Fibonacci(用了kuangbin模板)

    大数的位数设置很坑,设成700会越界,设成800会超空间,最后设成了750居然就过了.... #include <iostream> #include <cstdio> #in ...

  2. 关于linux‘RedHat6.9在VMware虚拟机中的安装步骤

    redhat支持多种安装方式:光盘安装,硬盘安装和网络安装等,可以根据个人的实际情况来选择.我在这里选择的是光盘安装的方式安装RHEL6.9.(以下简称6.9) 1.首先准备好6.9的光盘镜像,在安装 ...

  3. 微信小程序 唯一标识 加减

    var nums = 'goods_list[' + e.currentTarget.dataset.indexs+'].goods_num' //console.log(nuns) var num ...

  4. PHP7.1中使用openssl替换mcrypt

    PHP7.1中使用openssl替换mcrypt 在php开发中,使用mcrypt相关函数可以很方便地进行AES加.解密操作,但是PHP7.1中废弃了mcrypt扩展,所以必需寻找另一种实现.在迁移手 ...

  5. mysql索引建立原则

    看了网上一些网上关于创建索引的原则,在这里做一下总结: 1.尽量创建在使用频率较高的字段上,比如主键,外键,where总用到的字段,join是相关联的字段 2.如果表过大,一定要创建索引. 3.索引应 ...

  6. DevExpress 操作gridcontrol

    XtraGrid的关键类就是:GridControl和GridView.GridControl本身不显示数据,数据都是显示在GridView/CardView/XXXXView中.GridContro ...

  7. 北京Uber优步司机奖励政策(3月31日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  8. 4、Java并发编程:synchronized

    Java并发编程:synchronized 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患.比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据.今天我们就 ...

  9. web之前端获取上传图片并展示

    1.html中经常存在图片上传的问题,但是后续的展示基本上是通过后台输出流的方式来呈现的.但是这样耗费的资源比较多.所以这里学习了一种前端直接展示图片的方式(供参考). 2.html的编写方式比较简单 ...

  10. eclipse导入jmeter3.1源码并运行

    jmeter3.1源码地址:https://archive.apache.org/dist/jmeter/source/ 1.打开eclipse,新建一个java project的项目,并点击next ...