[算表] 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