28 ก.พ. 2023 เวลา 11:42 • การศึกษา

วิธีใช้ currentregian ใน VBA

พูดได้อย่างหนึ่งเลยว่าการเลือกเซลหรือการเลือกตารางในexcel เป็นเรื่องหน้าเบื่อหน่าย โดยเฉพาะการเลื่่อนเม้าส์คลุมเซลต่างๆ หรือตารางที่เราต้องการ
วันนี้เราจะมาลองใช้ตัวช่วยคำสั่งใน VBA กัน นั่นคือ currentregian
VBA เราสามารถใช้CurrentRegionเป็นการเลือก คุณสมบัติของวัตถุช่วงเพื่ออ้างถึงช่วงเซลล์สี่เหลี่ยมที่อยู่ติดกับเซลล์เริ่มต้น ไวยากรณ์สำหรับการใช้งานCurrentRegionมีดังนี้:
Range("starting_cell").CurrentRegion
อย่างเช่น ถ้าเรามีตารางข้อมูลในเซลล์ A1:D10 และเราต้องการเลือกทั้งตารางโดยใช้CurrentRegionเราสามารถใช้รหัสต่อไปนี้:
 
Range("A1").CurrentRegion.Select
เป็นการเลือกช่วง A1:D10 ซึ่งเป็นช่วงสี่เหลี่ยมของเซลล์ที่อยู่ติดกับเซลล์ A1
นอกจากนี้ยังสามารถใช้CurrentRegionเพื่อดำเนินการต่างๆ ในช่วงที่เลือก เช่น การคัดลอก การจัดรูปแบบ หรือการลบ ต่อไปนี้คือตัวอย่างวิธีคัดลอกช่วงที่เลือกไปยังตำแหน่งที่ตั้งอื่น
Range("A1").CurrentRegion.Copy Destination:=Range("E1")
เป็นการคัดลอกทั้งตาราง (A1:D10) ไปยังช่วง E1:H10
รู้เอาไว้นะว่า CurrentRegionพร็อพเพอร์ตี้อาจไม่เลือกช่วงที่คุณต้องการเสมอไป โดยเฉพาะอย่างยิ่งหากมีแถวหรือคอลัมน์ว่างภายในช่วงนั้น !!!! ในกรณีเช่น นี้คุณอาจต้องปรับช่วงโดยใช้วิธี VBA อื่นๆ เช่นOffsetหรือResize ซึ่งจะขอกล่าว ในบทความต่อๆไปนะจ๊ะๆ

ดูเพิ่มเติมในซีรีส์

โฆษณา