打开 Excel 工作簿时如何始终从单元格 A1 开始?


当我们打开一个新的 Excel 表格时,可以看到表格将从单元格 A1 开始,但是当我们打开一个已有的工作表时,可以看到表格将从我们上次保存的位置开始。当我们将表格发送给他人时,他们将能够知道你上次编辑的位置,但他们将无法知道它是否从单元格 A1 开始。

本教程将帮助您了解我们如何始终在单元格 A1 打开工作簿。这里我们将有两个部分:首先,代码将适用于整个工作簿,第二部分将仅适用于工作簿中的指定工作表。

打开工作簿时,所有工作表始终从单元格 A1 开始

在这里,我们将向整个工作簿添加 VBA 代码来完成我们的任务。让我们来看一个简单的过程,了解如何打开一个工作簿,使其所有工作表都从单元格 A1 开始。

步骤 1

考虑一个 Excel 表格,其数据类似于下图所示的数据。

现在使用命令ALT+F11打开 VBA,双击此工作簿,并输入程序 1,如下面的图片所示。

示例 1

Private Sub Workbook_SheetActivate(ByVal Wsh As Object) 'Updateby nirmal On Error Resume Next Wsh.Range("A1").Select End Sub

步骤 2

现在关闭 VBA 并通过点击“文件为 VBA 启用”保存 Excel 表格。打开表格并点击“启用代码”以从单元格 A1 开始。

打开工作簿时,特定工作表始终从单元格 A1 开始

在这里,我们将向单个工作表添加 VBA 代码。让我们来看一个简单的过程,了解如何在打开工作簿时始终从单元格 A1 开始,适用于工作簿中的特定工作表。

让我们考虑与上面示例中使用的相同数据,并使用命令ALT+F11打开 VBA,双击此工作簿,并输入程序 2,如下面的图片所示。

示例 2

Private Sub sheet_Open() 'Updateby nirmal Application.Goto ThisWorkbook.Sheets("Sheet1").Range("A1"), True End Sub

现在保存启用了 VBA 的 Excel 文件,并点击启用内容,就像我们在上面示例中做的那样。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

结论

在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中打开工作簿时始终选择单元格 A1,以突出显示特定数据集。

更新于: 2023年1月16日

1K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告