VBA基础之Excel 工作表(Sheet)的操作(二)
二、 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)的操作(二)的更多相关文章
- VBA基础之Excel 工作薄(Book)的操作(三)
三. Excel 工作薄(Book)的操作1. Excel 创建工作薄(Book) Sub addWorkbook() Workbooks.Add End Sub 2. Excel 打开工作薄(Boo ...
- 个人永久性免费-Excel催化剂功能第27波-Excel工作表设置快捷操作
Excel催化剂在完善了数据分析场景的插件需求后,决定再补充一些日常绝大多数Excel用户同样可以使用到的小功能,欢迎小白入场,在不违背太多Excel最佳实践的前提下,Excel催化剂乐意为广大Exc ...
- VB6.0 获取Excel文件工作表Sheet的名称
获取Excel文件工作表Sheet的名称 '产生Excel文档 Dim xlapp, xlbook As Object Dim sSheetName As String Set xlapp = Cre ...
- C#将一个excel工作表根据指定范围拆分为多个excel文件
C#将一个excel工作表根据指定范围拆分为多个excel文件 微软Excel没有提供直接的方法来拆分excel文件,因此要拆分一个excel文件最简单的方法可能就是手动剪切和粘贴了,除此之外,还有其 ...
- C#中如何在Excel工作表创建混合型图表
在进行图表分析的时候,我们可能需要在一张图表呈现两个或多个样式的图表,以便更加清晰.直观地查看不同的数据大小和变化趋势.在这篇文章中,我将分享C#中如何在一张图表中创建不同的图表类型,其中包括如何在同 ...
- C# 如何合并Excel工作表
文档合并.拆分是实现文档管理的一种有效方式.在工作中,我们可能会遇到需要将多个文档合并的情况,那如何来实现呢,本文将进一步介绍.关于拆分Excel工作表,可参见这篇文章--C#如何拆分EXCEL工作表 ...
- C# 合并Excel工作表
文档合并.拆分是实现文档管理的一种有效方式.在工作中,我们可能会遇到需要将多个文档合并的情况,那如何来实现呢,本文将进一步介绍.关于拆分Excel工作表,可参见这篇文章——C#如何拆分EXCEL工作表 ...
- 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/ ...
- Excel实用技巧-如何批量提取excel工作表名称
Excel实用技巧-如何批量提取excel工作表名称 1. 打开Excel文件,点击“公式”栏,进而点击“定义管理器” 2. 在弹出的对话框中,点击新增按钮, 名称:“sheet”,引用位置:“=RE ...
随机推荐
- 关于端口冲突的解决方式Error: listen EACCES 0.0.0.80
笔者昨天下午临走前安装了vs 2017想要运行一下项目的NET后端来让本机的前端直接对接后端,但是没注意到运行vs后IIS直接占用了本机的80端口.第二天跑nodeJS的时候直接Error: list ...
- <CPP学习 第二天> 字符串的输入 及 String类
今天简单的学习了字符串的输入以及C++的String类. 1.面向行的输入: getline(); getline()函数读取整行,通过回车键输入的换行符来确定输入结尾.要调用这种方法,可以使用cin ...
- chromium之MessagePump.h
上代码,注释已经写得很详细了. 粗看一下,这是个纯虚类,用于跨平台的通用接口. MessagePump,Pump的意思是泵,,MessagePump也就是消息泵,输送消息 namespace base ...
- Python豆瓣源
pip install -i https://pypi.doubanio.com/simple/ xxxx
- Linux中Zookeeper部署和集群部署
自己网上下载安装包,我下载的是tar.gz安装包直接解压,也可以下载rpm格式 1.下载zookeeper安装包,放到/usr/local/zookeeper安装包网上下载 2.解压文件tar -zx ...
- Ajax的open()方法
Ajax的open()方法有3个参数:1.method:2.url:3.boolean: 参数1有get和post两个取值 参数2表示什么就不用说了 重点说下第3个参数:boolean的取值 当该bo ...
- day 18 类与类之间的关系
类与类之间的关系 在我们的世界中事物和事物之间总会有一些联系. 在面向对象中,类和类之间也可以产生相关的关系 1.依赖关系 执行某个动作的时候. 需要xxx来帮助你完成这个操作, ...
- Hadoop mapreduce框架简介
传统hadoop MapReduce架构(老架构) 从上图中可以清楚的看出原 MapReduce 程序的流程及设计思路: 1.首先用户程序 (JobClient) 提交了一个 job,job ...
- JS中数组方法的封装之slice
slice方法的功能 // 1) : 数组的截取 // 2) :slice(m,n): 从数组索引m开始,截取到索引n,但是不包含n;[前包后不包] // slice(m) : 从索引m开始,截取到末 ...
- Linux内核调用I2C驱动_驱动嵌套驱动方法
禁止转载!!!! Linux内核调用I2C驱动_以MPU6050为例 0. 导语 最近一段时间都在恶补数据结构和C++,加上导师的事情比较多,Linux内核驱动的学习进程总是被阻碍.不过,十一假期终于 ...