vba并在最后一列返回sheet表名称_获取工作表名称、名称列表、相对位置的函数...

本文详细介绍了VBA中的SheetName, SheetNames和SheetNameOffset函数,用于获取Excel工作表的名称、名称列表以及相对位置的名称。通过实例展示了这些函数的应用效果,帮助读者理解并掌握VBA编程中关于工作表操作的基础知识。" 78764353,7395519,LBP与PCA在图像处理中的应用,"['图像处理', '特征提取', '机器学习', '模式识别', '数据降维']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家好,我们今日讲解“VBA信息获取与处理”教程中第二十个专题“定制工作表函数获取工作表的信息”的第2节“获取工作表名称、名称列表、相对位置的函数”,这个专题是非常实用的知识点,希望大家能掌握利用。教程会提供配套的程序文件。

第二节获取工作表名称、名称列表、相对位置的函数

大家好,我们这讲的内容继续介绍给大家利用定制函数获取工作表名称、名称列表、相对位置的函数。

1  SheetName函数,返回工作簿中工作表的名称

这个函数将返回工作表的名称,这里将给出一个单元格的参数R,如果R存在,则返回包含R的工作表的名称。如果省略R,则返回调用函数的工作表的名称。下面看我给出的代码: Public Function SheetName(Optional R As Range) As String     If R Is Nothing Then SheetName = Application.Caller.Worksheet.Name     Else SheetName = R.Worksheet.Name     End If End Function 代码截图: 23c0847bd3d95c3ce43e02834e6ddb99.png 代码讲解: 1)这个函数将返回工作表的名称,如果R存在,则返回包含R的工作表的名称。如果省略R,则返回调用函数的工作表的名称。

2  SheetNames函数,返回包含工作簿中工作表名称的数组

这个函数将返回整个工作薄的工作表名称数组,下面先看代码: Public Function SheetNames(Optional R As Range, Optional VisibleOnly As Boolean = False) As String()     Dim WB As Workbook     Dim WS As Worksheet     If Application.Caller.Rows.Count> 1 And _ Application.Caller.Columns.Count> 1 Then SheetNames = CVErr(xlErrRef)             Exit Function     End If     If R Is Nothing Then         Set WB = Application.Caller.Worksheet.Parent     Else         Set WB = R.Worksheet.Parent     End If     N = Application.WorksheetFunction.Max( _ WB.Worksheets.Count, Application.Caller.Cells.Count) ReDimSS(1 To N)     N &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值