นี่คือชุดข้อมูลตัวอย่าง

ขั้นตอนที่ 1 – การสร้างโมดูล VBA เพื่อล้างเซลล์ใน Excel
- ไปที่ นักพัฒนา แท็บแล้วคลิก Visual Basic .
คุณยังสามารถกด ALT + F11 ได้อีกด้วย เพื่อเปิด “Microsoft Visual Basic for Applications” หน้าต่าง.

- ใน “แทรก” ให้เลือก “โมดูล’” .

ขั้นตอนที่ 2 – การแทรกโค้ด VBA ในโมดูล
- ใน“โมดูล” หน้าต่าง ให้ป้อนโค้ด VBA นี้
รหัสสำหรับการล้างเซลล์ที่รักษารูปแบบ: ป>
Sub Clear_Cell_With_Button()
Dim rng As Range
Set rng = Application.InputBox(Prompt:="Select the Range of Cell", Title:="Exceldemy", Type:=8)
rng.Select
Selection.ClearContents
End Sub

รหัสสำหรับการล้างเซลล์รวมถึงรูปแบบ ป>
Sub Clear_Cell_With_Button_including_Format()
Dim rng As Range
Set rng = Application.InputBox(Prompt:="Select the Range of Cell", Title:="Exceldemy", Type:=8)
rng.Select
Selection.Clear
End Sub

รหัสสำหรับการลบเซลล์ ป>
Sub Delete_Cell_With_Button()
Dim rng As Range
Set rng = Application.InputBox(Prompt:="Select the Range of Cell", Title:="Exceldemy", Type:=8)
rng.Select
Selection.Delete
End Sub

อ่านเพิ่มเติม: Excel VBA เพื่อล้างเนื้อหาในช่วง
ความแตกต่างระหว่างคำสั่ง Clear, Delete และ ClearContents ใน Excel VBA ป>
เนื้อหาที่ชัดเจน คำสั่งจะล้างเฉพาะค่าของเซลล์ในขณะที่ยังคงรักษารูปแบบเซลล์ไว้ ชัดเจน คำสั่งจะลบทั้งค่าของเซลล์และการจัดรูปแบบเซลล์ออก และปล่อยให้เซลล์ว่างไว้ ลบ คำสั่งจะลบเซลล์และเลื่อนเซลล์ด้านล่างขึ้น
ขั้นตอนที่ 3 – สร้างปุ่มเพื่อล้างเซลล์ใน Excel
- ไปที่ นักพัฒนา แท็บ
- คลิก แทรก และเลือก ปุ่ม .

- วาด กล่อง ในพื้นที่ที่คุณต้องการวางปุ่ม

- “กำหนดมาโคร ” หน้าต่างจะเปิดขึ้น
- เลือก มาโคร คุณสร้างขึ้น
- คลิก ตกลง .

- คุณจะเห็นปุ่มมาโครในพื้นที่ที่เลือก คลิกขวา ปุ่มมาโครเพื่อเปลี่ยนชื่อ เป็น “ล้างเนื้อหาเท่านั้น ”.

- สร้างปุ่มเพิ่มเติมสองปุ่มสำหรับโค้ดอื่นๆ ที่ชื่อว่า “ล้างเซลล์รวมถึงรูปแบบ ” และ “ลบเซลล์ ”

ขั้นตอนที่ 4 – การเรียกใช้แมโคร VBA เพื่อล้างเซลล์ด้วยปุ่ม
- คลิก “ล้างเนื้อหาเท่านั้น ” เพื่อล้างค่าของเซลล์ที่เลือกเท่านั้น

- หน้าต่างจะเปิดขึ้น เลือก ช่วงและ คลิกตกลง .

- ค่าของเซลล์ที่เลือกจะถูกล้าง แต่อยู่ใน รูปแบบ ก็เหมือนกัน

- คลิก “ล้างเซลล์รวมทั้งรูปแบบ ” เพื่อล้างค่าของเซลล์และลบการจัดรูปแบบ
- เลือก ช่วงเซลล์ที่คุณต้องการล้างแล้วคลิก ตกลง .

เซลล์ที่เลือกจะถูกล้าง

- คลิก “ลบเซลล์ ” และเลือกช่วงเซลล์

เซลล์ที่เลือกจะถูกเอาออก และเซลล์ด้านล่างจะถูกเลื่อนขึ้น

อ่านเพิ่มเติม: วิธีล้างเนื้อหาของชีตด้วย Excel VBA
ดาวน์โหลดหนังสือแบบฝึกหัด ป>
ดาวน์โหลดแบบฝึกหัดที่นี่:
บทความที่เกี่ยวข้อง
- วิธีล้างเนื้อหาโดยไม่ต้องลบสูตรโดยใช้ VBA ใน Excel
- Excel VBA เพื่อล้างเนื้อหาในช่วงที่มีชื่อ
- Excel VBA เพื่อลบและเลื่อนเซลล์หรือคอลัมน์ไปทางซ้าย
- Excel VBA:ล้างเนื้อหาหากเซลล์มีค่าเฉพาะ