วิธีการลบคอลัมน์ใน vba (พร้อมตัวอย่าง)


คุณสามารถใช้วิธีการต่อไปนี้เพื่อลบคอลัมน์ใน Excel โดยใช้ VBA:

วิธีที่ 1: ลบคอลัมน์

 SubDeleteColumns ()
Columns(" C ").Delete
End Sub

ตัวอย่างนี้จะลบคอลัมน์ C ออกจากสมุดงานปัจจุบัน

วิธีที่ 2: ลบคอลัมน์ทั้งหมดออกจากช่วง

 SubDeleteColumns ()
Columns(" B:D ").Delete
End Sub

ตัวอย่างนี้จะลบคอลัมน์ทั้งหมดในช่วง B ถึง D ในสมุดงานปัจจุบัน

วิธีที่ 3: ลบคอลัมน์เฉพาะหลายคอลัมน์

 SubDeleteColumns ()
Range(" B:B,D:D ").Delete
End Sub

ตัวอย่างนี้จะลบคอลัมน์ B และ D ออกจากสมุดงานปัจจุบัน

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับชุดข้อมูลต่อไปนี้ใน Excel:

ตัวอย่างที่ 1: ลบคอลัมน์ใน VBA

เราสามารถสร้างมาโครต่อไปนี้เพื่อลบเฉพาะคอลัมน์ C ออกจากชุดข้อมูลของเรา:

 SubDeleteColumns ()
Columns(" C ").Delete
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดทราบว่ามีเพียงคอลัมน์ C (คอลัมน์ “ช่วยเหลือ”) เท่านั้นที่ถูกลบออกจากชุดข้อมูล

ตัวอย่างที่ 2: ลบคอลัมน์ทั้งหมดออกจากช่วง

เราสามารถสร้างแมโครต่อไปนี้เพื่อลบคอลัมน์ทั้งหมดในช่วง B ถึง D:

 SubDeleteColumns ()
Columns(" B:D ").Delete
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดทราบว่าแต่ละคอลัมน์ระหว่าง B และ D (คอลัมน์ “คะแนน” “ช่วยเหลือ” และ “การฟื้นตัว”) ได้ถูกลบออกจากชุดข้อมูลแล้ว

ตัวอย่างที่ 3: ลบคอลัมน์เฉพาะหลายคอลัมน์

เราสามารถสร้างแมโครต่อไปนี้เพื่อลบคอลัมน์ B และ D ออกจากชุดข้อมูล:

 SubDeleteColumns ()
Range(" B:B,D:D ").Delete
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดทราบว่าคอลัมน์ B และ D (คอลัมน์ “คะแนน” และ “การฟื้นตัว”) ได้ถูกลบออกจากชุดข้อมูลแล้ว

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:

VBA: วิธีนับจำนวนแถวในช่วง
VBA: วิธีนับจำนวนคอลัมน์ที่ใช้
VBA: วิธีค้นหาคอลัมน์ที่ใช้ล่าสุด

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *