
如何基于Excel中另一個工作表上的單元格值選擇特定的工作表?
假設您有一個包含所有工作表名稱的數據驗證下拉列表,并且您要根據您在下拉列表中選擇的工作表名稱自動選擇或跳轉到相應的工作表,該怎么辦? 在將工作表名稱輸入指定的單元格后,如何自動跳至某個工作表呢? 本文將向您展示幾種實現它的方法。
根據帶有VBA代碼的下拉列表選擇來選擇特定的工作表
使用VBA代碼根據單元格值選擇特定的工作表
輕松創建工作表索引并轉移到特定工作表 Kutools for Excel根據帶有VBA代碼的下拉列表選擇來選擇特定的工作表驚人的! 在 Excel 中使用高效的選項卡,如 Chrome、Firefox 和 Safari!每天節省50%的時間,并減少數千次鼠標單擊!例如,一個下拉列表位于sheet2的單元格A8中。 在下拉列表中選擇工作表名稱時,可以運行下面的VBA代碼來選擇或跳至相應的工作表。
1。 按 其他 + F11 打開 Microsoft Visual Basic應用程序 窗口。
2.在 Microsoft Visual Basic應用程序 窗口中,雙擊左欄中的工作表名稱(工作表包含您將從中選擇工作表名稱的下拉列表),然后將下面的VBA代碼復制并粘貼到“代碼”窗口中。
VBA代碼:根據下拉列表選擇來選擇特定的工作表
Private Sub Worksheet_Change(ByVal Target As Range)On Error Resume NextIf Not (Application.Intersect(Range("A2"), Target) Is Nothing) Then _ThisWorkbook.Sheets(Target.Value).ActivateEnd SubCopy備注:您可以將“ A2”更改為您自己的單元格。
3。 按 其他 + Q 同時關閉按鍵 Microsoft Visual Basic應用程序 窗口。
從現在開始,當您在Sheet8的下拉列表中選擇工作表名稱時,將自動選擇該工作表。
使用VBA代碼根據單元格值選擇特定的工作表如果要在單元格(sheet1中的單元格A1)中鍵入工作表名稱后跳轉到某個工作表,可以嘗試以下VBA代碼。
1。 按 其他 + F11 打開 Microsoft Visual Basic應用程序 窗口。
2.在 Microsoft Visual Basic應用程序 窗口,雙擊左欄中的工作表名稱(您將在工作表名稱中鍵入的工作表),然后將下面的VBA代碼復制并粘貼到“代碼”窗口中。 看截圖:
VBA代碼:根據單元格值選擇特定的工作表
Sub ActivateSheetsByValue()On Error Resume NextThisWorkbook.Sheets(Worksheets("Sheet1").Range("A1").Value).ActivateEnd SubCopy3.返回到工作表,并在單元格A1中輸入要選擇的工作表名稱,并激活代碼窗口,然后按F5鍵運行代碼。
如果Sheet1中的單元格A1包含工作表名稱“ Sheet8”,則在運行VBA代碼后,它將立即跳轉到Sheet8。
輕松創建工作表索引并轉移到特定工作表 Kutools for Excel如果您只想快速選擇或跳至特定工作表,則可以嘗試 創建工作表名稱列表 實用程序 Kutools for Excel。 使用此實用程序,您可以輕松地創建工作表索引,然后通過單擊工作表名稱快速跳轉到某個工作表。
申請前 Kutools for Excel請 首先下載并安裝.
1。 點擊 Kutools 加> 工作表 > 創建工作表名稱列表。 看截圖:
2.在 創建工作表名稱列表 對話框中選擇 包含超鏈接列表 在選項 工作表索引樣式 部分; 在表格中輸入工作表索引的名稱 指定圖紙索引的圖紙名稱 框; 選擇 在所有工作表之前插入工作表索引 在下拉列表中。 然后點擊 OK 按鈕。
備注: 檢查 包含按鈕和宏 選項,您將獲得帶有宏按鈕的圖紙索引。 看截圖:
在索引工作表中,您可以單擊某個工作表名稱以自動跳至該工作表。
如果您想(30-day) 這個實用程序, 請點擊下載,然后按照上述步驟進行操作。
輕松創建工作表索引并轉移到特定工作表 Kutools for Excel最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel

