如何使用 Excel VBA 檢查一個單元格或多個單元格區域是否為空?

今天我們將學習如何使用 Visual Basic for Applications 輕鬆檢查一個或多個單元格是否為空。內容與 Excel 2019 / 365、2016 及更早版本的 Microsoft Office 相關。

準備工作

在 Excel 中開始使用 VBA 進行編碼之前,您需要確保您的開發選項卡已啟用。如果不是這種情況,請查看這個簡短的教程。

使用 VBA 檢查 Excel 單元格範圍是否為空

  • 在 Excel 中,按 Alt+F11 打開 Visual Basic 環境
  • 將以下代碼作為過程插入到您的工作表中,或者插入到專用的 VBA 模塊中。
Sub Check_Cell_is_empty_alt()

Dim rng As Range
Set rng = Selection

For Each Cell In rng

    If IsEmpty(Cell.Value) = True Then
        
    Debug.Print ("Empty")
    Else
        Debug.Print ("Not Empty")
    End If
Next Cell


End Sub


  • 轉到您的電子表格並選擇任意範圍的單元格。
  • 返回到 Visual Basic 編輯器並確保立即查看器 (CTRL+G) 可見 - 因為代碼中的 Debug.Print 方法會將其結果輸出到該窗口。
  • 按 F5 運行您的代碼。
  • 在即時窗口中查看結果。

如何使用 Excel VBA 檢查一個單元格或多個單元格區域是否為空?

  • 將識別所有空白單元格。

可能的代碼擴展:您顯然可以根據需要擴展此代碼,以防您有興趣跳過空白值,或者在單元格未滿的情況下不執行任何操作。同樣,您可以檢查 Range 本身是否為空,即 - 不包含黑色單元格。

檢查非空字段

以同樣的方式,您可以使用 IsEmpty 屬性檢查非空白字段。

 If Not IsEmpty(Cell.Value) = True Then
        Debug.Print ("Not Empty")
    Else
        Debug.Print ("Empty")
    End If

獎勵:如果您還想突出顯示空白單元格,請使用以下程式碼。

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell As Range 設定 myRange = Range(“A1:A10”) 對於 myRange 中的每個 myCell ' c = c + 1 If IsEmpty(myCell) then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "共有" &我和」 “” 中的空白單元格&和”。”

留下評論

如何在購買CRM系統之前,先用Excel建立一個簡單的銷售線索追蹤系統

如何在購買CRM系統之前,先用Excel建立一個簡單的銷售線索追蹤系統

在投資 CRM 軟體之前,先用 Excel 建立一個實用的潛在客戶追蹤器,其中包含表格、下拉清單、跟進日期、篩選器、條件格式和簡單的資料透視表儀表板。

簡易可列印的家庭托兒所出勤表:需要記錄哪些內容以及原因

簡易可列印的家庭托兒所出勤表:需要記錄哪些內容以及原因

使用這份簡單的可列印日托考勤表,可以追蹤家庭托兒服務的到達、離開、缺勤、簽名和所需記錄。

簡易庫存盤點表 Excel 範本:零售就緒型佈局,快速對帳

簡易庫存盤點表 Excel 範本:零售就緒型佈局,快速對帳

為零售商店建立一個簡單的 Excel 庫存盤點表,包含 SKU、位置、盤點數量、差異、重新盤點和可列印控制項。

適用於本地企業的單頁行銷策略範本(可列印)

適用於本地企業的單頁行銷策略範本(可列印)

使用此可列印的單頁行銷策略模板,選擇本地受眾、產品/服務、管道組合、預算、行動方案和可衡量的目標。

免費員工輪班表 Excel 模板,附自動工時計算器

免費員工輪班表 Excel 模板,附自動工時計算器

在 Excel 中建立免費員工輪班表,包括開始/結束時間、休息時間扣除、夜間處理、每週總計和簡單的工時計算器。

美國小型服務企業最佳免費發票應用程式(2026 年)

美國小型服務企業最佳免費發票應用程式(2026 年)

比較 2026 年美國服務企業最佳免費發票應用程序,包括 Zoho Invoice、Square、Wave、PayPal 和 Invoice Ninja。

適用於小型團隊的簡易雙週工資追蹤 Excel 範本:新手友善設定

適用於小型團隊的簡易雙週工資追蹤 Excel 範本:新手友善設定

為小型團隊在 Excel 中建立一個簡單的雙週工資追蹤表,包含清晰的表格、公式、檢查和實用的限額,以確保工資核對的安全性。

如何將 Salesforce 聯絡人匯出為乾淨的 Excel 格式

如何將 Salesforce 聯絡人匯出為乾淨的 Excel 格式

了解如何將 Salesforce 聯絡人匯出到乾淨的 Excel 檔案中,保留 ID 和文字字段,安全地刪除重複項,並避免常見的 CSV 錯誤。

適用於小型承包商的可列印Excel版建築工程估價模板

適用於小型承包商的可列印Excel版建築工程估價模板

使用 Excel 建立可列印的建築工程估算表,其中包含實用的成本類別、公式、標記欄位、列印設定和承包商可直接使用的清單。

Airbnb 房東專用可列印每週清潔排程範本(Word 與 PDF)

Airbnb 房東專用可列印每週清潔排程範本(Word 與 PDF)

使用此可列印的每週清潔排程來管理 Airbnb 房源,協助安排退房清潔、例行清潔、補貨、檢查,以及 Word 轉 PDF 的交接流程。