vba 引用Sheet的几种方法

您所在的位置:网站首页 sheet1怎么汇总sheet2 vba 引用Sheet的几种方法

vba 引用Sheet的几种方法

2023-11-09 04:57| 来源: 网络整理| 查看: 265

今天来记录一下如何引用Sheet

如果所有的操作都是在当前的Sheet完成的话,是不需要引用Sheet的。

举个例子,当前有Sheet1和Sheet2两个Sheet,假设当前选中的是Sheet2,我们输入:

Range("A1") = "Hello World",

那这两个Sheet中,哪个单元格会被赋值为Hello World呢。答案是Sheet2单元格。

当单元格前没有Sheet的时候,引用的默认都是当前的Sheet。

因此,当我们处在Sheet2,又希望Sheet1的A1单元格被赋值为Hello World时,

代码就应该这样被修改:

Sheet1.Range("A1") = "Hello World"。

以下来介绍一下,引用Sheet的所有方法。

1、使用工作表的代码名称

使用工作表的代码名称,大家可以使用Alt+F11打开VBA编辑器,

左侧就是工作表的代码名称了。

不管我们如何修改Sheet的名称,在代码名称中,他们仍然是Sheet1、Sheet2。使用代码名称来引用Sheet是比较好用的方法,适用于我们知道每个Sheet的内容,并且Sheet名称不是需要判断的场景。

2、使用工作表的索引号

使用工作表的索引号,写法是用一对括号把数字括起来,参考如下:

Sheets(1).Range("A1") = "Hello World"

请注意是Sheets(1)而不是Sheet(1),如果没有s,是会报错的。

而索引号的顺序,就是Excel下方Sheet导航栏展示的顺序。

VBA 制作供应商增删改查 小工具 第1篇

 

大家可以看代码演示,索引号是2,那就是总左至右第二个Sheet,即使这个Sheet的名称是Sheet1。

VBA 制作供应商增删改查 小工具 第1篇

 

3、使用工作表名称来引用

使用工作表的名称来引用,顾名思义,就是工作表叫什么名称,引用的时候就如何使用。使用方法如下:

Sheets("我的名称").Range("A1") = "Hello World"

如图:

VBA 制作供应商增删改查 小工具 第1篇

 

当我们知道如何引用不同Sheet的数据的时候,

我们就可以自由的操作,将我们的数据存放到对应的地方。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3