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

看板Office作者 (島)時間6年前 (2019/12/06 13:37), 編輯推噓0(0014)
留言14則, 2人參與, 6年前最新討論串1/1
軟體: 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還請大神可以多加註解,讓我能融會貫通。非常感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.95.198 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1575610624.A.16E.html

12/06 13:40, 6年前 , 1F
自訂名稱get.workbook(..)取得集合,index取出
12/06 13:40, 1F

12/06 13:43, 6年前 , 2F
巨集的話for..next或for each...next
12/06 13:43, 2F

12/06 13:43, 6年前 , 3F

12/06 13:44, 6年前 , 4F
上述迴圈的前者終止值sheets.count,後者迴圈於worksheets
12/06 13:44, 4F

12/06 13:44, 6年前 , 5F
或sheets的集合內
12/06 13:44, 5F

12/06 13:45, 6年前 , 6F
感謝S大,我有看到上述的方法。但因為有要帶出特定
12/06 13:45, 6F

12/06 13:45, 6年前 , 7F
資料,所以想請問有無解決方案?
12/06 13:45, 7F

12/06 13:47, 6年前 , 8F
不要master table(最左側工作表)的話,該集合從2起
12/06 13:47, 8F

12/06 13:49, 6年前 , 9F
網頁內row(a1)為1起,從2起,則改為a2
12/06 13:49, 9F

12/07 08:54, 6年前 , 10F
感謝S大分享解惑,但VBA的部分有點超出我現在能力了
12/07 08:54, 10F

12/07 08:54, 6年前 , 11F
12/07 08:54, 11F

12/07 09:28, 6年前 , 12F
google excel vba list worksheet names
12/07 09:28, 12F

12/07 09:30, 6年前 , 13F
如有不要列出master table的話,if判斷或worksheets、
12/07 09:30, 13F

12/07 09:31, 6年前 , 14F
sheets索引值的起始方面
12/07 09:31, 14F
文章代碼(AID): #1TwUa05k (Office)
文章代碼(AID): #1TwUa05k (Office)