作者:乔山办公网日期:
返回目录:excel表格制作
我想这个问题需要借助自定义百函数来解决,
在工作表VBE界面中增加一个模块度,模块中增加如下代码(仅三行):
Public Function sheetName() As String
sheetName = ActiveSheet.Name
End Function
就是说将活动工作表的名称知给到sheetName函数作为返回值。
在工道作表的任体一个单元格输入公式:
=sheetname()
就可以得到当前工作表的名称了,
这是最简单的办法了,当然不一定能完全满足你的要求版,比如你再次修改工作表名称时,公式并不会显示新名称,这些要求需要具体对待权处理了。
在工作表生任意百一个单元格输入
=CELL("filename",A1)
=REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),"")&T(NOW())
第一个公式提取完整路径度+工作簿名称回+工作表名称
第二个只答提取当前工作表名称。
OMG,你这个麻烦了,用公式解决比较困难,可以用VBA编程。当你每次点击当前工作表时,就自动刷新一次业务员列表。
1、打开excel文件,点击百“公式”栏,进而点击“定义名称”
度查看大图" class="ikqb_img_alink">
2、把公式“=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())”复制粘贴进对话框2处,并点击确认
3、在任意工作表知单元内输入“=sheetname”并确认,得到第一张工作表的名称sheet1
4、选择拖动后全部的单元格范围,光道标回到2处,在键盘下同时按下ctrl、shift、enter三个件后完成工内作表的名称提取
5、因本文件涉及宏表函数,最后需保存为xlsm后缀宏格式的excel文件,并在下次容打开文件时点击启动宏