วิธีการตรวจสอบว่าเซลล์หรือช่วงของเซลล์หลายเซลล์ว่างด้วย Excel VBA หรือไม่

วิธีการตรวจสอบว่าเซลล์หรือช่วงของเซลล์หลายเซลล์ว่างด้วย Excel VBA หรือไม่

วันนี้ เราจะมาเรียนรู้เกี่ยวกับวิธีการตรวจสอบอย่างง่ายดายว่าเซลล์หนึ่งหรือหลายเซลล์ว่างหรือไม่โดยใช้ Visual Basic for Applications เนื้อหาเกี่ยวข้องกับ Excel 2019 / 365, 2016 และ Microsoft Office เวอร์ชันก่อนหน้า

เตรียมงาน

ก่อนเริ่มเขียนโค้ดด้วย VBA ใน Excel คุณจะต้องแน่ใจว่าแท็บการพัฒนาของคุณเปิดใช้งานอยู่ หากไม่เป็นเช่นนั้น โปรดดูบทแนะนำสั้นๆนี้

ตรวจสอบว่าช่วงเซลล์ Excel ว่างเปล่าด้วยVBA

  • ใน Excel เปิดสภาพแวดล้อม Visual Basic ของคุณโดยกด Alt+F11
  • แทรกโค้ดต่อไปนี้เป็นขั้นตอนในเวิร์กชีตของคุณ หรือในโมดูล 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 และตรวจสอบให้แน่ใจว่ามองเห็น Immediate viewer (CTRL+G) ได้ เนื่องจากวิธีการ Debug.Print ในโค้ดจะส่งออกผลลัพธ์ไปยังหน้าต่างนั้น
  • กด F5 เพื่อเรียกใช้รหัสของคุณ
  • ดูผลลัพธ์ในหน้าต่างทันที

วิธีการตรวจสอบว่าเซลล์หรือช่วงของเซลล์หลายเซลล์ว่างด้วย Excel VBA หรือไม่

  • เซลล์ว่างทั้งหมดจะถูกระบุ

ส่วนขยายที่เป็นไปได้ของโค้ด: คุณสามารถขยายโค้ดนี้ได้ตามต้องการ ในกรณีที่คุณสนใจที่จะข้ามค่าว่างหรือไม่ต้องดำเนินการใดๆ ในกรณีที่เซลล์ไม่เต็ม ในทำนองเดียวกัน คุณสามารถตรวจสอบว่าช่วงนั้นว่างหรือไม่ กล่าวคือ ไม่มีเซลล์สีดำอยู่

กำลังตรวจสอบฟิลด์ที่ไม่ว่างเปล่า

ในลักษณะเดียวกัน คุณสามารถใช้คุณสมบัติ IsEmpty เพื่อตรวจสอบช่องที่ไม่เว้นว่างได้

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

โบนัส: ใช้โค้ดต่อไปนี้หากคุณต้องการเน้นเซลล์ว่างด้วย

หรี่ฉันยาวที่สุด หรี่ c ยาวที่สุด หรี่ myRange เท่ากับช่วง หรี่ myCell เป็นช่วง ตั้งค่า myRange = Range("A1:A10") สำหรับแต่ละ myCell ใน myRange ' c = c + 1 ถ้า IsEmpty(myCell) ดังนั้น myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End ถ้าถัดไป myCell MsgBox _ "มีทั้งหมด " & ฉัน & " เซลล์ว่างจาก " & ค & "."


วิธีแปลอีเมลขาเข้าใน Microsoft Outlook

วิธีแปลอีเมลขาเข้าใน Microsoft Outlook

เรียนรู้วิธีแปลอีเมลขาเข้าผ่าน Microsoft Outlook อย่างง่ายดาย โดยปรับการตั้งค่าเพื่อแปลอีเมลหรือดำเนินการแปลแบบครั้งเดียว

10 วิธีในการแก้ไขข้อผิดพลาด NET :: ERR_CERT_AUTHORITY_INVALID อย่างถาวร

10 วิธีในการแก้ไขข้อผิดพลาด NET :: ERR_CERT_AUTHORITY_INVALID อย่างถาวร

อ่านคำแนะนำเพื่อปฏิบัติตามวิธีแก้ปัญหาทีละขั้นตอนสำหรับผู้ใช้และเจ้าของเว็บไซต์เพื่อแก้ไขข้อผิดพลาด NET::ERR_CERT_AUTHORITY_INVALID ใน Windows 10

CefSharp.BrowserSubprocess คืออะไร ฉันควรหยุดมันไหม?

CefSharp.BrowserSubprocess คืออะไร ฉันควรหยุดมันไหม?

ค้นหาข้อมูลเกี่ยวกับ CefSharp.BrowserSubprocess.exe ใน Windows พร้อมวิธีการลบและซ่อมแซมข้อผิดพลาดที่เกี่ยวข้อง มีคำแนะนำที่เป็นประโยชน์

ไม่สามารถจับภาพหน้าจอเนื่องจากนโยบายความปลอดภัย? นี่คือเหตุผล

ไม่สามารถจับภาพหน้าจอเนื่องจากนโยบายความปลอดภัย? นี่คือเหตุผล

ค้นพบวิธีแก้ไขปัญหาเมื่อคุณไม่สามารถจับภาพหน้าจอได้เนื่องจากนโยบายความปลอดภัยในแอป พร้อมเทคนิคที่มีประโยชน์มากมายในการใช้ Chrome และวิธีแชร์หน้าจออย่างง่ายๆ.

ติดตั้ง Windows 10 บน M1 Mac และบอกลา Boot Camp

ติดตั้ง Windows 10 บน M1 Mac และบอกลา Boot Camp

ในที่สุด คุณสามารถติดตั้ง Windows 10 บน M1 Macs โดยใช้ Parallels Desktop 16 สำหรับ Mac นี่คือขั้นตอนที่จะทำให้เป็นไปได้

Fallout 3 จะไม่เปิด/ไม่ทำงานบน Windows 10 [แก้ไขด่วน]

Fallout 3 จะไม่เปิด/ไม่ทำงานบน Windows 10 [แก้ไขด่วน]

ประสบปัญหาเช่น Fallout 3 จะไม่เปิดขึ้นหรือไม่ทำงานบน Windows 10? อ่านบทความนี้เพื่อเรียนรู้วิธีทำให้ Fallout 3 ทำงานบน Windows 10 ได้อย่างง่ายดาย

[แก้ไขแล้ว] จะแก้ไขข้อผิดพลาดแอปพลิเคชัน 0xc0000142 และ 0xc0000005 ได้อย่างไร

[แก้ไขแล้ว] จะแก้ไขข้อผิดพลาดแอปพลิเคชัน 0xc0000142 และ 0xc0000005 ได้อย่างไร

วิธีแก้ไขข้อผิดพลาด Application Error 0xc0000142 และ 0xc0000005 ด้วยเคล็ดลับที่มีประสิทธิภาพและการแก้ปัญหาที่สำคัญ

การแก้ไข: การใช้งาน CPU สูงของความเข้ากันได้ของ Microsoft Telemetry อย่างถาวร

การแก้ไข: การใช้งาน CPU สูงของความเข้ากันได้ของ Microsoft Telemetry อย่างถาวร

เรียนรู้วิธีแก้ไข Microsoft Compatibility Telemetry ประมวลผลการใช้งาน CPU สูงใน Windows 10 และวิธีการปิดการใช้งานอย่างถาวร...

[แก้ไขแล้ว] ข้อผิดพลาดของ World War Z – หยุดทำงาน ไม่เปิดตัว หน้าจอดำและอื่น ๆ

[แก้ไขแล้ว] ข้อผิดพลาดของ World War Z – หยุดทำงาน ไม่เปิดตัว หน้าจอดำและอื่น ๆ

หากพบข้อผิดพลาดและข้อบกพร่องของ World War Z เช่น การหยุดทำงาน ไม่โหลด ปัญหาการเชื่อมต่อ และอื่นๆ โปรดอ่านบทความและเรียนรู้วิธีแก้ไขและเริ่มเล่นเกม

วิธีการใช้ ลบ และค้นหาข้อความเน้นใน Word

วิธีการใช้ ลบ และค้นหาข้อความเน้นใน Word

เมื่อคุณต้องการให้ข้อความในเอกสารของคุณโดดเด่น คุณสามารถใช้เครื่องมือในตัวที่มีประโยชน์ได้ ต่อไปนี้คือวิธีการเน้นข้อความใน Word