楼主 gvntw |
Q:如何取得工作表名? A:有多种方法,下面介绍三种方法: 1、工作表函数CELL方法: =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99) 其中99是工作表名的字符数,必须大于或等于工作表名的长度。 注:使用本方法,文件必须先保存,否则返回空值。 2、宏表函数GET.DOCUMENT方法: 定义名称(<Ctrl+F3>)shName =REPLACE(GET.DOCUMENT(1),1,FIND("]",GET.DOCUMENT(1)),)&T(NOW()) 单元格中输入=shName 3、自定义函数方法: 按<Alt+F11>→插入模块→粘贴下面的代码 Function GetShName() Application.Volatile GetShName = Application.Caller.Parent.Name End Function 单元格输入=GetShName() |
2楼 habf2008 |
谢谢分享,O(∩_∩)O~ |
3楼 xpm130 |
学习ing,原来方法还有3种啊 |
4楼 zgwei050 |
以前常用第1种,学习后面2种。 |
5楼 herelazy |
发哥,第一种方法,我尝试了,怎么不能得到结果啊?请看附件,谢谢啦! 名字.rar |
6楼 wangxiasy |
试用了第三种,真好用! |
7楼 cjw0790 |
节约时间,下来用了。 |
8楼 kevin_yjl |
这么高级的 |
9楼 0Mouse |
小白,你的附件没问题,效果也实现了,你改一下“Sheet1”表名就知道了。是你你理解错了!发哥的3种方法是用来获取公式所在工作表的表名并即时更新,并不是在某张工作表内获取工作簿内所有工作表的表名,后者要用GET.WORKBOOK(1)。 |