如何在 Excel 中添加带有当前日期的新工作表?


您的工作簿中不断添加新的工作表。有时手动完成所有操作可能显得非常繁琐(尤其是在需要添加多个工作表时)。

自动化这些单调的任务是解决问题的快速简便方法。

使用 VBA 添加带有当前日期的新工作表

我编写了应用程序 VBA (Visual Basic for Applications) 代码,用于在工作表的末尾添加新的工作表,并将其标签命名为“当前日期”。

步骤 1

首先保存文件,然后转到“开发工具”菜单并选择“Visual Basic”。

或者,

只需按 ALT + F11 即可打开 Visual Basic 编辑器。

步骤 2

要访问项目的“工作簿”,请在“项目”面板中右键单击其名称。

步骤 3

要访问 VBA 编辑器,请转到“插入”菜单并选择“模块”。

这是 VBA 编辑器。

步骤 4

将下面列出的代码之一输入编辑窗口(根据您的需求)。

Sub AddAndNameWithCurrentDate()
'Step 1: Tell Excel what to do in the event of an error.
 On Error GoTo Error
'Step 2: Create a new worksheet and give it a name that is
easily identifiable.
 Sheets.Add 'Create a new worksheet, and the name of the
sheet will be Sheet1 by default.
 ActiveSheet.Name = Format(Date, "dd-mm-yyyy") 'name with
the current date, this row may be deleted if all you want to
do is add another sheet.
 Exit Sub
'Step 3: If there was a problem here, the user should be informed.
Error:
 MsgBox "That is the name of an existing Worksheet in the
spreadsheet."
End Sub

在 VBA 环境中结束编辑。要响应新工作表,您应该创建一个按钮。

步骤 5

通过在“开发工具”选项卡中选择“插入”选项并单击它来创建按钮。

步骤 6

在此按钮内放置分配的宏脚本。然后按“确定”。

步骤 7

这是生成的按钮;您可以根据您的规格对其进行重命名。

现在,单击此新按钮以查看其功能。

如您所见,单击该按钮会打开一个带有当前日期的新工作表。

手动添加带有当前日期的新工作表

考虑您正在编译各种任务所花费的时间记录,并希望快速输入当前日期的场景。或者,您可能希望以在每次重新计算公式时自动触发的形式,在工作表中显示当前日期。在将今天的日期插入工作表时,可以使用几种不同的方法。

步骤 1

首次启动 Microsoft Excel 时,会显示一个菜单,其中提供多个工作表的选项,如下所示。

步骤 2

您可以选择一个与先决条件相对应的工作表。暂时创建一个空白工作表。空白工作表如下所示。

步骤 3

您可能会遇到需要将其他工作表附加到现有工作表侧面的情况。Excel 工作簿是保存在一个位置的一组 Excel 工作表。右键单击底部工作表跟踪托盘中的工作表名称,即可将新的工作表插入文档中。这在下面的图像中显示。

步骤 4

从现在可用的选项列表中选择“新建工作表”选项,创建如下所示的新工作表。

步骤 5

您将看到一个新的对话框出现在屏幕上,您可以在其中选择添加新工作表的选项。

步骤 6

您可以通过右键单击工作表名称并从对话框中选择“重命名”选项,为 Excel 工作表重命名,如下面的图像所示。

步骤 7

例如,您可以将此工作表从“Sheet1”重命名为“当前日期”。

结论

在本教程中,我们解释了如何在 Excel 中添加带有当前日期的新工作表。

更新于: 2022 年 9 月 10 日

925 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告