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
Bash

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

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

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

结论

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册