開啟 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 檔案,並點選啟用內容,就像我們在上面示例中做的那樣。

結論

在本教程中,我們使用了一個簡單的示例來演示如何在 Excel 中開啟工作簿時始終選擇單元格 A1,以突出顯示特定資料集。

更新於: 2023年1月16日

1K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.