vba 引用Sheet的几种方法 |
您所在的位置:网站首页 › sheet1怎么汇总sheet2 › vba 引用Sheet的几种方法 |
今天来记录一下如何引用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导航栏展示的顺序。
大家可以看代码演示,索引号是2,那就是总左至右第二个Sheet,即使这个Sheet的名称是Sheet1。 3、使用工作表名称来引用 使用工作表的名称来引用,顾名思义,就是工作表叫什么名称,引用的时候就如何使用。使用方法如下: Sheets("我的名称").Range("A1") = "Hello World" 如图:
当我们知道如何引用不同Sheet的数据的时候, 我们就可以自由的操作,将我们的数据存放到对应的地方。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |