วิธีการตรวจสอบว่าเซลล์หรือช่วงของเซลล์หลายเซลล์ว่างด้วย 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 _ "มีทั้งหมด " & ฉัน & " เซลล์ว่างจาก " & ค & "."


ขิง 2.7.53.0

ขิง 2.7.53.0

Ginger เป็นตัวตรวจสอบการสะกดและไวยากรณ์ฟรี

บล็อก

บล็อก

Blocks เป็นเกมทางปัญญาสำหรับนักเรียนชั้นประถมศึกษาปีที่ 3 เพื่อฝึกฝนทักษะการตรวจจับและการมองเห็น และรวมอยู่ในโปรแกรมสนับสนุนการสอนด้านไอทีโดยครู

พรีซี่ 6.26

พรีซี่ 6.26

Prezi เป็นแอปพลิเคชั่นฟรีที่ให้คุณสร้างงานนำเสนอดิจิทัลทั้งออนไลน์และออฟไลน์

แมทเวย์

แมทเวย์

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

อะโดบี พรีเซนเตอร์

อะโดบี พรีเซนเตอร์

Adobe Presenter เป็นซอฟต์แวร์อีเลิร์นนิงที่เผยแพร่โดย Adobe Systems บนแพลตฟอร์ม Microsoft Windows ในรูปแบบปลั๊กอิน Microsoft PowerPoint

ทูแคน 2.3.0

ทูแคน 2.3.0

Toucan เป็นแพลตฟอร์มเทคโนโลยีการศึกษา ช่วยให้คุณเรียนรู้ภาษาใหม่ในขณะที่ท่องเว็บไซต์ทั่วไปในชีวิตประจำวัน

ENetViet 24.2

ENetViet 24.2

eNetViet เป็นแอปพลิเคชั่นที่ช่วยเชื่อมโยงผู้ปกครองกับโรงเรียนที่บุตรหลานกำลังศึกษาอยู่ เพื่อให้พวกเขาสามารถเข้าใจสถานการณ์การเรียนรู้ในปัจจุบันของบุตรหลานได้อย่างชัดเจน

การพิมพ์อย่างรวดเร็ว

การพิมพ์อย่างรวดเร็ว

RapidTyping เป็นเครื่องมือฝึกแป้นพิมพ์ที่สะดวกและใช้งานง่าย ซึ่งจะช่วยให้คุณปรับปรุงความเร็วในการพิมพ์และลดข้อผิดพลาดในการสะกดคำ ด้วยบทเรียนที่จัดไว้สำหรับหลายระดับ RapidTyping จะสอนวิธีพิมพ์หรือพัฒนาทักษะที่มีอยู่

ประเภทคณิตศาสตร์ 7.4.10.53

ประเภทคณิตศาสตร์ 7.4.10.53

MathType เป็นซอฟต์แวร์สมการเชิงโต้ตอบจากนักพัฒนา Design Science (Dessci) ซึ่งช่วยให้คุณสร้างและใส่คำอธิบายประกอบทางคณิตศาสตร์สำหรับการประมวลผลคำ การนำเสนอ eLearning ฯลฯ ตัวแก้ไขนี้ยังใช้ในการสร้างเอกสาร TeX, LaTeX และ MathML อีกด้วย

ไวยากรณ์

ไวยากรณ์

แอปที่ขับเคลื่อนด้วย AI ของ Grammarly ช่วยให้ผู้คนสื่อสารได้อย่างมีประสิทธิภาพมากขึ้น ผู้ใช้หลายล้านคนพึ่งพา Grammarly ทุกวันเพื่อทำให้ข้อความ เอกสาร และโพสต์บนโซเชียลมีเดียมีความชัดเจน ปราศจากข้อผิดพลาด และเป็นมืออาชีพมากขึ้น