Excel 如何在打开工作簿时总是从A1单元格开始

Excel 如何在打开工作簿时总是从A1单元格开始

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

本教程将帮助你了解我们如何总是在A1单元格打开一个工作簿。在这里,我们将有两个部分:首先,代码将对整个工作簿起作用,第二部分将只对工作簿中的指定工作表起作用。

为所有工作表打开工作簿时总是从单元格A1开始

这里我们将在整个工作簿中添加VBA代码来完成我们的任务。让我们看看一个简单的过程,看看我们如何为工作簿中的所有工作表以A1单元格打开工作簿。

步骤1

考虑一个Excel工作表,其数据与下图所示的数据类似。

Excel 如何在打开工作簿时总是从A1单元格开始

现在使用 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

Excel 如何在打开工作簿时总是从A1单元格开始

步骤2

现在,关闭VBA,并通过点击 “以VBA方式保存文件 “来保存excel工作表。打开工作表,点击 “启用代码”,从A1单元格开始。

如何在打开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

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

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

总结

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程