[算表] Excel取得活頁簿中所有工作表之名稱?

作者: thisismasonl (bbbbob)   2019-12-06 13:37:02
軟體: Microsoft Excel
版本: Office 365
需求:
在Excel活頁簿中有許多工作表,想快速完成總表並取出特定儲存格內容,請問是否有語
法、功能或是VBA可以解決?
需求資料1: 該活頁簿中所有工作表名稱
需求資料2: 工作表中內C12:22 與P12:22內容
變數1:工作表會增加及刪減
變數2: C12:22 與P12:22內容,可能為無內容
工作簿範例圖:
https://i.imgur.com/1X2AjV2.png
預計成果圖:
https://i.imgur.com/nCK4eps.png
以上述檔案為例,我在本活頁簿中有除了Master Table之外有A,B,C,D四張工作表,想要
將除了Master Table 之外的工作表名稱及C12:22 與P12:22(淡藍色)內容放入Master
Table形成總表。
在此先感謝各位協助,
若解決方法為VBA還請大神可以多加註解,讓我能融會貫通。非常感謝。
作者: soyoso (我是耀宗)   2019-12-06 13:40:00
自訂名稱get.workbook(..)取得集合,index取出巨集的話for..next或for each...next
作者: thisismasonl (bbbbob)   2019-12-06 13:43:00
作者: soyoso (我是耀宗)   2019-12-06 13:44:00
上述迴圈的前者終止值sheets.count,後者迴圈於worksheets或sheets的集合內
作者: thisismasonl (bbbbob)   2019-12-06 13:45:00
感謝S大,我有看到上述的方法。但因為有要帶出特定資料,所以想請問有無解決方案?
作者: soyoso (我是耀宗)   2019-12-06 13:47:00
不要master table(最左側工作表)的話,該集合從2起網頁內row(a1)為1起,從2起,則改為a2
作者: thisismasonl (bbbbob)   2019-12-07 08:54:00
感謝S大分享解惑,但VBA的部分有點超出我現在能力了。
作者: soyoso (我是耀宗)   2019-12-07 09:28:00
google excel vba list worksheet names如有不要列出master table的話,if判斷或worksheets、sheets索引值的起始方面

Links booklink

Contact Us: admin [ a t ] ucptt.com