二、 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. Hibernate一级缓存和三种状态

    Hibernate一级缓存又称session缓存,生命周期很短,跟session生命周期相同. 三种状态:1.transient(瞬时态):刚new出来的对象,既不在数据库中,也不在session管理 ...

  2. linux配置mysq与navicat关联

    第一步:在linux中安装mysql(执行如下语句) 安装 mysql: yum install mysql yum install mysql-server yum install mysql-de ...

  3. vue中将html字符串转换成html后的一些问题

    今天整理之前做vue项目时遇到的一些问题,发现了当时遇到的一个很小但是又会引出很多问题的一个问题(总之就是很有意思,听我慢慢给你到来),这个问题就是当时处理后端数据时,如何将后端返回来的字符串转换成h ...

  4. 利用haohedi ETL将数据库中的数据抽取到hadoop Hive中

    采用HIVE自带的apache 的JDBC驱动导入数据基本上只能采用Load data命令将文本文件导入,采用INSERT ... VALUES的方式插入速度极其慢,插入一条需要几十秒钟,基本上不可用 ...

  5. ruby中的extend 和 include

    include include是把module中定义的instance_method给mixin,然后当做类的实例方法使用(是因为module本身不能使用module的实例方法),给类进行实例化一个对 ...

  6. 【转载++】C/C++错误分析errno,perror,strerror和GetLastError()函数返回的错误代码的意义

    本文是上一篇“fopen返回0(空指针NULL)且GetLastError是0”的侧面回应.听赶来多么地正确和不容置疑,返回NULL时调用GetLastError来看看报错啊,但当时却返回了0,大家都 ...

  7. Matlab R2018a版离线使用帮助文档方法

    转载自:Matlab R2018a版离线使用帮助文档方法 问题 Matlab R2018a版本安装后,帮助文档默认为在线方式,需要使用账号登录,如果没有激活密钥或许可证编号,就无法使用帮助文档了. 方 ...

  8. BZOJ1433_假期的宿舍_KEY

    题目传送门 二分图匹配的题目. 但建边有一定难度,关系比较复杂. 首先要统计总共需要几张床. 在校且住校的会需要一张床,不住校的需要一张床. 然后对于在校且住校的与自己的床连边,不住校的与认识的住校的 ...

  9. QtChart 初体验

    早就知道 Qt 5.7 中引入了 QtChart 模块.一直没时间试用.周末正好空闲,就简单的试了试 QtChart.QtChart 学起来还是挺简单的,基于 Qt Graphics View Fra ...

  10. day 4 飞机大战-面向对象

    1.飞机类 #-*- coding:utf-8 -*- import pygame import time from pygame.locals import * class HeroPlane(ob ...