Excel VBA Sheet1和Sheets(1)的区别

您所在的位置:网站首页 vba中默认数据类型是什么意思 Excel VBA Sheet1和Sheets(1)的区别

Excel VBA Sheet1和Sheets(1)的区别

2024-07-11 17:47| 来源: 网络整理| 查看: 265

Sheet1 sheet表内置的名字,这里的 数字1 相当于id。永远不会改变。 Sheets(1) 这里的 1 是指索引,当前排在第一个的sheet表。根据我们拖动表 的位置的改变而改变。

图一: 在这里插入图片描述 图二: 在这里插入图片描述

图一中命名为“Sheet1”的工作表,在表二中可以看出它的内置名字是Sheet3,即使重命名为“Sheet1”,它实际上还是Sheet3。 此时Sheets(1) 指当前排在第一个的工作表,即图一中的“Sheet1”表。

Sub test() Debug.Print Sheets(1).Name Debug.Print Sheet3.Name End Sub --------------------------------------- Sheet1 Sheet1

而Sheet1指内置名字叫Sheet1的工作表,即图一中的hahha表。此时hahha表排在图一中的第二个。用Sheets(2)才能定位到。

Sub test() Debug.Print Sheet1.Name Debug.Print Sheets(2).Name End Sub ----------------------------------------- hahaha hahaha


【本文地址】


今日新闻


推荐新闻


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