日常我們見到最多的就是如下圖顯示的sheet1這種的,我們還以對他進行任意改名。在宏編程中他對應的是sheets("5")這類寫法。
其次就是在做VBA開發時,如下圖會顯示左右兩個sheet1,其中左邊的sheet1就是對應的sheet5這類寫法,後面的sheet1對應的是上圖的sheet表名稱,對應的也是sheets("5")這類寫法。
sheets(5)這種是看不到的,而是要數的。為什麼呢?往下看這個對比說明:
sheet5:這裡的Sheet5是CodeName(标簽名),他是系統自動生成,不能人為編輯改動的,删除之後不會再出現這個codename的表。
sheets(5):這裡的5是Index(順序号),從左向右排在第5的表,它是可以人為編輯的,在左右調整sheet表位置時,各個表對應的index是會發生變化的。
sheets("5"):這裡的Sheet5是Name,即表名為“5”的表,這個是可以人為編輯的,列如我們将表名改為“統計表”。
附:通過VBA查詢所有工作簿中所有工作的名稱,及順序号。
Sub m()
For Each sh In Sheets
k = k 1
Cells(k, 1) = sh.Index
Cells(k, 2) = sh.CodeName
Cells(k, 3) = sh.Name
Next
End Sub
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!