tft每日頭條

 > 職場

 > excel表格宏提取不同sheet

excel表格宏提取不同sheet

職場 更新时间:2026-02-17 08:58:03

  

  日常我們見到最多的就是如下圖顯示的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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2026 - www.tftnews.com All Rights Reserved