转载:https://www.cnblogs.com/rhongp/p/6383782.html

WorkSheet和workSheets的关系:workSheet是单个工作表,workSheets是指定工作簿中所有工作表的集合。

对象名称与工作表名称:每个工作表都有两个名,工作表名或者标签名称即看到的工作表的名称,如“sheet1”、“工资表”,对象名称或者代码名称,一般只为“sheet1”,“sheet2”这种形式,可以在工程资源管理器和属性窗口里面看到。

在使用多过程中,我们多使用的是代码名称,工作表名称的修改不会影响代码名称,在属性窗口里可以修改代码名称,但建议不要修改代码名称。

怎么引用工作表:

1.       利用工作表的索引号或者标签名称引用;

​如:

三张工作表.

索引号是指定工作簿里第几张工作表,如上图“第二张表”的索引号为2,标签名称为“第二张表”。引用格式如下:

Worksheets.Item(2)                    ‘引用工作簿中第二张工作表

Worksheets(2)                            ‘ 如上

Worksheets(“第二张表”)         ‘引用名为“第二张表”的工作表

2.      利用代码名称引用

直接使用代码名称引用,如操作表代码名称为sheet1表中的单元格:

Sheet1.Range(“D2”).Value=12           ‘在sheet1中D2单元格输入12

如要查看当前工作表的代码名称,则:

Msgbox  ActiveSheet.CodeName

方法:

Add方法:插入一张新的工作表,格式和参数如下:

当前活动工作表是“第二张表”,我在立即窗口里新建一张表,出现了名为sheet1的工作表,在活动工作表前面,同时它的代码名称为sheet4。

加入参数:before|after:指定放在某一工作表前或后

worksheets.Addafter:=worksheets(3),这一句在当前工作簿中效果一样。

使用count指定插入工作表的数量:

Worksheets.Add after := Worksheets(3) , Count:=3

‘在索引号为3 的工作表后插入3张工作表,多个参数要用逗号隔开

另外补充,count可用于计数,代码“Worksheets.Count”返回值即为活动工作簿中的工作表数量。

Delete方法:删除工作表

直接删除:Worksheets(”sheet1”).delete

删除名为“sheet1”的工作表,这里是标签名称。

激活工作表:Activate和select方法

Worksheets(1).Activate          ‘激活第一张工作表

Wprksheets(1).Select            ‘选中第一张工作表

两者区别在于:select可以同时选中多个工作表,而Activate不能同时激活多个工作表;Select不能选中被隐藏的工作表,但Activate可以激活被隐藏的工作表。

Copy方法:

直接复制和使用方法的格式一致,不过需要注意,工作表复制后会直接展示出来,而不是让你还要粘贴,因此需要考虑存放的位置。

Eg:

Worksheets(“去你的表”).Copy before:=Worksheets(”第二张表”)

效果如上。而且复制得到的表总是活动工作表,标签名称改变。

如果不使用before|after参数,则会复制到新的工作簿,Excel会打开一个新的工作簿,工作表名称不变。

或者可以指定复制到具体工作簿

Set wbnew = Workbooks.Add  
    
Worksheets(“去你的表”).Copy before:=wbnew.Sheets(1)

Move方法:移动工作表

Worksheets(“第一张表”).Move After(Before) := Worksheets(“第二张表”)

‘将“第一张表”移动到“第二张表”后面

Worksheets(“第一张表”).Move

‘将“第一张表”移动到新的工作簿中

属性:

Name属性:

直接使用(Worksheets(2).Name=”新的工作表名”),来更改第二张表的标签名称。

如果是用代码新建的工作表,可以在新建后加上

(ActiveWorksheet.Name=”新的工作表名”)进行修改,因为新建的工作表总是活动工作表。

也可以在新建时命名:

用下面的形式新命名也可以:(第二句)

作为对比要对工作簿进行命名要用saveas

wbpath = ActiveWorkbook.Path

wbnew.SaveAs wbpath & "\" & "看起什么名字.xlsx"

Visible隐藏属性:

Worksheets(“第一张表”).Visible = False(或者是xlSheetHidden/0)

三个值都是隐藏。此方法等同于“视图”选项卡中的“隐藏”功能(office365)。

下面两种则不能通过“隐藏”功能修改回来。

Worksheets.(“第一张表”).Visible = xlSheetVeryHidden(或者是“2”)

属性窗口里:

如果要通过代码显示工作表,等号后面的参数改为:True、xlSheetVisible、1、-1。

WorkSheet 的方法:add、delete、activate和select、copy、move;属性:name、visible相关推荐

  1. oracle move 换用户,Oracle move方法释放delete后的表空间

    在新增记录时,高水位线会慢慢往上移,但是在删除记录后,高水位线却不会往下移. 在使用delete from命令删除大量数据时会导致因HWM引起的性能问题. 删除高水位的最直接的方法是truncate ...

  2. Calendar类 set方法 get方法 add方法

    Calendar类 set方法 get方法 add方法 package asd; import java.util.*; public class zixue { public static void ...

  3. Python 3 集合方法 add( )

    Python 3 集合方法 add( ) Python 3.8.5 语法格式: set.add(elem) 描述: 将元素 elem 添加到集合中. 参数说明: elem -- 必需参数,要添加的元素 ...

  4. 实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%.

    1.实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%,具体要求如下: (1)Perso ...

  5. 随手记一次用C#正则表达式获取下拉菜单html标签select以及相关属性值

    随手记一次用C#正则表达式获取下拉菜单html标签<select>以及相关属性值 1:有如下html: .................. <select id="aaa ...

  6. js之删除对象属性的三种方法 判断对象中是否有某一属性的四种方法

    js之删除对象属性的三种方法 & 判断对象中是否有某一属性的四种方法 示例 1.基础版 var a = { id: 18, age: 20, name: "zhangsan" ...

  7. js sort方法根据数组中对象的某一个属性值进行排序(实用方法)

    js sort方法根据数组中对象的某一个属性值进行排序 sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同. var arr = [{name ...

  8. 前端:JS/35/二级联动菜单,select对象,select对象的属性,option对象,option对象属性,实例:省份列表与城市列表的联动

    二级联动菜单 select 对象 一个<select>标记,对应一个select对象: select对象的属性 1,options[] :设置或返回下拉列表中<option>标 ...

  9. 微信小程序使用setData方法修改data中对象或数组的属性值

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站 微信小程序使用setData方法修改data中对象或数组的属性值 使用微信小程序开发时,涉及到data ...

最新文章

  1. 两个命令把 Vim 打造成 Python IDE
  2. CocoaAsyncSocket 套接字
  3. 安卓文件共享服务器,安卓文件共享云服务器
  4. js 把线性的数据结构改成树形结构
  5. WS-*协议栈及相关概念
  6. 唤醒锁: 检测 Android* 应用中的 No-Sleep(无法进入睡眠)问题
  7. linux通过操作界面和命令行的方式查看ip地址、mac地址
  8. 穿越计算机的迷雾--读书笔记五
  9. 自制树莓派PICO RP2040开发板+例程(I2C读取LM75和AHT20 温度数据)
  10. RAKsmart日本服务器的综合性能评测
  11. [web] request的Content-Type小结
  12. 中科三方域名管理专题:各种域名状态介绍
  13. 修改字段类型 Alter table 表名 modify 字段名 字段类型mysql数据库概念及入门语句...
  14. 记录一次nginx服务器签名证书过期的排查过程
  15. 无人机小知识总结(主要针对多旋翼)
  16. 黑男服装ERP生产管理软件源代码(黑男双十一超级大出血!大跳楼!大爆炸赠送给广大编程爱好者的整套源代码!)
  17. php饼状图源码,php 饼状图
  18. 怎么投小红书kol?在小红书中投放kol需要了解什么?
  19. Linux中查看系统进程的相关命令
  20. 使用sentinelsat包和IDM批量下载offline的sentinel数据

热门文章

  1. SSH工具:Xshell正版官方免费版下载,不限制站点数量
  2. C#winform【实现上一张、下一张挑选图片】--实战练习七
  3. c语言课程设计 职工信息管理系统,C语言课程设计-职工信息管理系统程序设计.doc...
  4. 【java项目】飞机大战
  5. 百度云加速下载Proxyee-down的下载与安装教程3.x
  6. 计算机算法设计与分析——算法引论
  7. ATC DP X - Tower
  8. Kubernetes--k8s---进阶--AWS托管式容器服务EKS--EKS全面介绍和安装使用
  9. Matlab如何在一个Figure画两个Legend
  10. 如何从零开始学Java