如何在Excel中获取下一个工作表的名称?

如何在Excel中获取下一个工作表的名称?

本篇文章将介绍通过使用Excel中的VBA代码获取下一个工作表名称的过程。本文将向用户介绍打开代码区域的方法。将编写好的代码写入代码区域,最后调用代码以生成所需的输出。提供的VBA代码详细准确。本文还指导用户可能可以使用的快捷方式,以缩短任务消耗的时间。例如,使用键盘组合“Alt”+ F11打开代码区域,而不是手动选择可用选项和选项卡。当用户使用大量工作表时,获取当前工作表的下一个工作表名称是很有用的。这一代码块将使用户任务变得简单,不会产生歧义。

示例1:通过使用VBA代码在Excel中获取下一个工作表名称

步骤1

要了解在Excel中获取下一个工作表名称的过程,请单击下面提供的“工作表”选项卡,以便在图像内查看。快照Excel表包含4个不同的工作表。

如何在Excel中获取下一个工作表的名称?

步骤2

要打开VBA代码编辑器,请转到“开发人员”选项卡,然后选择代码部分下的“Visual Basic”选项卡。参考图像快照−

如何在Excel中获取下一个工作表的名称?

步骤3

上面的步骤将在屏幕上打开“Microsoft Visual Basic for Applications”对话框。该对话框包含各种选项,例如文件、编辑、窗口等。该对话框还包含运行和调试提供的VBA代码的选项。

如何在Excel中获取下一个工作表的名称?

打开代码编辑器的另一种简单方法是使用“Alt” + F11的键盘组合。

步骤4

选择“插入”选项卡,然后单击“模块”选项。

如何在Excel中获取下一个工作表的名称?

步骤5

以上步骤将打开一个空白代码区域。

输入下面提供的代码到代码窗口中 −

'定义带有字符串参数的函数名称 
Function name_of_next_sheet() As String
   '声明易失方法 
   Application.Volatile
   '调用活动工作表并添加1
   '以转到下一个工作表 
   name_of_next_sheet = ActiveWorkbook.Sheets(ActiveSheet.Index + 1).Name
'自定义功能的结束 
End Function

代码区域的快照 −

如何在Excel中获取下一个工作表的名称?

请注意,只有使用正确的代码缩进编写正确的代码时,此代码才能正常工作。VBA代码是一种基于语法的类。

步骤6

按“Alt” + Q键组合返回工作表。之后,转到G4单元格,并在工作表中键入“=name_of_next_sheet()” ,之后按“Enter”键。

如何在Excel中获取下一个工作表的名称?

步骤7

在下面提供的输出屏幕截图中,用户可以很容易地检查当前工作表为“Sheet1”,并调用函数后出现的下一个工作表的名称为“Sheet2”。

如何在Excel中获取下一个工作表的名称?

结论

上述文章向用户介绍了编写VBA代码以获取下一个工作表名称的方法。对于这个示例,学习者正在使用最简单的VBA代码模块来执行所需的任务。所有指导步骤都是详尽而清晰的。所有步骤都包含足够的解释来支持所需的任务。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程