如何在 Excel 中获取当前工作簿名称?


工作簿是一种用于以结构化格式组织和管理数据或信息的文档类型。MS Excel 也是工作簿的一个例子。它被归类为用于处理和操作数据的软件应用程序。本教程提供了两种获取当前工作簿名称的示例。第一种方法基于使用 VBA 代码。此方法允许用户定义一个模块,以获取所需的输出。另一方面,第二种方法基于使用 Kutool plus 扩展。

示例 1 − 使用 VBA 代码在 Excel 中获取当前工作簿名称。

步骤 1

请考虑以下提供的 Excel 工作表,以了解使用 VBA 代码在 Excel 中获取当前工作簿名称的过程。

步骤 2

要打开 VBA 编辑器,请点击“开发工具”选项卡,然后在代码部分下,选择“Visual Basic”代码。如下图所示

步骤 3

这将打开“Microsoft Visual Basic 应用程序”对话框,如下所示

步骤 4

转到“插入”选项卡,然后点击“模块”。

步骤 5

这将打开以下提供的代码区域

步骤 6

在上述代码区域中,只需键入以下提供的代码,并进行适当的缩进。

要复制的代码

' define function name with return type
Function wrk_book_name() As String
    ' declare string variable to store
    ' current work book name
    ' active workbook is an instance of workbook
    ' name will return the name of active workbook
    wrk_book_name = ActiveWorkbook.Name
' below instruction will indicate the
'end of defined function
End Function

步骤 7

按“ctrl+ S”保存模块数据。之后转到工作簿并键入“=wrk_book_name()”,如下图所示。

步骤 8

上述方法调用将返回活动工作簿名称,如下所示

示例 2:使用 kutool plus 在 Excel 中获取当前工作簿名称。

步骤 1

要生成活动工作簿名称,请转到“Kutool Plus”,然后选择第一个选项“工作簿和工作表”。之后选择出现的选项卡中的第一个选项“工作簿”。这将打开另一个下拉列表,从出现的列表中选择“插入工作簿信息”。

步骤 2

成功完成上述步骤后将打开“插入工作簿信息”对话框。在出现的对话框中,“信息”部分下,选择第二个单选按钮“工作簿名称”。并且,在第二个部分“插入位置”中,转到“区域”选项并传递单元格名称,用户希望在其中显示工作表名称。对于这种情况,选择的位置是 C2 单元格,即 C 列和第 2 行。

步骤 3

请考虑以下生成的输出以了解结果。这里,sample.xlsx 是当前工作簿的名称。

结论

本文基于设计一个模块,该模块将允许用户获取当前工作簿的名称。第二个示例将允许用户使用 kutools plus 工具。此工具是 Microsoft Excel 的软件加载项,它允许用户提供各种功能来简化任务并提高生产力,并与最新的 Excel 版本兼容。

更新于: 2023年4月17日

319 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告