用自定义函数获取工作表名称
导读:有时需要在工作表中引用同一工作簿中其他工作表名称,当工作表数量较多时,逐一手工输入有些繁琐,这时可以添加一个自定义函数来快速获取工作表名称,方法如下: 按Alt+F11,打
有时需要在工作表中引用同一工作簿中其他工作表名称,当工作表数量较多时,逐一手工输入有些繁琐,这时可以添加一个自定义函数来快速获取工作表名称,方法如下:
按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,在代码窗口中输入下列代码:
Function GetSheetName(idx As Integer, Optional relative_position As Boolean) As String
Application.Volatile
GetSheetName = Sheets(IIf(relative_position, ActiveSheet.index - -idx, idx)).Name
End Function
上述代码定义了一个自定义函数GetSheetName,有两个参数:“idx”为工作表的索引号,“relative_position ”为逻辑型可选参数。“relative_position ”参数为“0”或省略时表示按工作表的绝对位置来获取工作表名称,其取值范围为“1,2,3,……”,当“idx”取这些值时依次获取工作簿中从左到右的第1,2,3,……个工作表的名称;该参数为真时按相对位置来获取工作表名称,即“idx”参数为“0”时取得当前工作表名称,为“-1”时取得其左侧第一个工作表名称,为“1”时取得其右侧第一个工作表名称。
示例:
取得第一个工作表的名称:
=getsheetname(ROW(A1))
向下拖到填充柄填充公式即可依次取得各工作表名称。
在G11单元格取得当前工作表的名称:
=getsheetname(ROW()-11,1)
向上填充公式可获取其左侧工作表名称,向下填充公式可获取其右侧工作表名称。
- 上一篇: Excel中与时间计算相关的几个问题
- 下一篇: Excel函数:AMORDEGRC

- 利润为负数时怎么算利润率 2025-12-18
- 购买方已抵扣申请红票销售方怎么处理? 2025-12-19
- 白盘开票软件在哪里下载 2025-12-20
- 企业无经营活动收入或歇业的原因怎么写 2025-12-19
- 有合同有走账怎么认定虚开 2025-12-19
- 城市配套费属于什么会计科目 2025-12-19
- 一次性年终奖申报可以补报吗 2025-12-20
- 个税申报的是当月还是上月 2025-12-17
- 营业执照主营和兼营怎么区分 2025-12-20
- 税控盘清卡逾期怎么办 2025-12-20
- 一般纳税人电力工程有限公司开了9个点的增值税发普票,也开了3个点的增值税专票,那取得的增值税专用发票进项税额可以抵扣吗 2026-02-21
- 场地租赁费,一般是什么经营范围才可以开票? 2026-01-22
- 请问,健身房提供健身服务属于服务业还是文化体育业的税率呢 2026-02-12
- 老师,公司要变更营业执照地址,填申请书时有一栏要写:公司名称自主申报流水号,这个流水号在哪找来填的 2025-12-22
- 支付给会计税务事务所的汇算清缴鉴证报的费用,做什么会计科目 2026-03-03
- 公司购买的办公用品发票 可以抵扣销项税吗 2026-03-04
- 收据是不用能作账的是吗?那我瘦单位职工的扣款写的收据可以做为凭证做账吗? 2026-03-20
- 合并报表中的抵权益和抵损益的核算是不是和内部交易抵消分录无关? 2026-01-20
- 老师,总公司往分公司打钱,分公司该怎么做分录?分公司刚成立。 2026-03-02
- 8、A企业拟建生产线项目,寿命期为10年,投产第一年预计流动资产需用额为30万元,流动负债需用颇为15万元。第二年预计流动资金需用额为lO万元,以后各年与此相同。该项目固定资产在终结点的预计净残值为40万元,则终结点的回收额是( ) A 45万元 B 65万元 C 80万元 D 50万元 2026-01-20