如何在Excel中跳轉到第一個或最後一個空行?
本文重點介紹如何查詢第一個和最後一個空行的評估方法。為了完成這項任務,最好使用 VBA 程式碼。VBA 是 Visual Basic for Applications 的縮寫,它是一種用於 Office 應用程式的 Microsoft 程式語言。它包含程式碼指令碼,其執行方式與其他前端程式語言類似。空行是指不包含任何資料但在提供的表結構中存在的行。透過此方法,使用者將學習如何開啟 VBA 編輯器以及執行已定義模組的步驟。
在 Excel 表格中查詢第一個或最後一個空行的示例
示例 1
步驟 1
請考慮以下示例資料,以便更容易理解資料處理過程。
步驟 2
然後轉到“開發工具”選項卡,再轉到“程式碼”部分,選擇“Visual Basic”選項。請參考下圖所示的螢幕截圖。
步驟 3
這將開啟以下編輯器。
步驟 4
然後選擇“Sheet 1”,然後單擊“插入”模組。這將允許使用者為所需的程式碼段定義模組。
步驟 5
這將開啟一個空白程式碼區域。單擊可編輯區域,然後複製並貼上以下程式碼資料。
' name of defined module Sub first_blank_cell() 'declare required variables Dim R As Range Dim m1 As Range On Error Resume Next 'setting variable Set m1 = Application.Selection 'setting variable Set m1 = Application.InputBox("Range", xTitleId, m1.Address, Type:=8) ' for each expression For Each R In m1 ' if block If R.Value = "" Then ' display data on excel sheet MsgBox "No data value, in " & R.Address ' end of if block End If Next ' end of method definition module End Sub
在上面的程式碼段中,使用者正在定義一個名為“first_blank_cell”的模組。
請參考以下程式碼快照。
[VBA 是一種基於語法的程式語言。請使用正確的語法,否則程式碼將顯示錯誤。]
步驟 6
然後,從命令欄中選擇“執行”按鈕。
步驟 7
然後單擊執行,控制檯中將出現以下對話方塊。
步驟 8
然後選擇如下圖所示的表格範圍。
步驟 9
最後,單擊“確定”。這將顯示以下對話方塊,最後單擊“確定”按鈕。
步驟 10
現在,讓我們評估最後一個空行。為此,右鍵單擊“Sheet1”選項,然後單擊“插入”,然後單擊“模組”。
步驟 11
在出現的視窗編輯器中鍵入以下程式碼。
' method definition Sub last_empty_data() ' method body Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Select ' end of method End Sub
程式碼編輯器將如下圖所示顯示。
步驟 12
單擊以下“執行”按鈕以獲得所需輸出。
步驟 13
這將自動將游標移到 Excel 表格中的最後一個空記錄。
結論
本文透過一個簡單的示例說明,指導學習者如何使用 VBA 程式碼,以便使用者可以輕鬆地跟蹤第一個和最後一個空行。成功執行所有步驟後,使用者將能夠解決所提出的問題。