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