Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
safetybuddybb84
•
ติดตาม
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 ซึ่งจะขอกล่าว ในบทความต่อๆไปนะจ๊ะๆ
excel
vba
พัฒนาตัวเอง
บันทึก
ดูเพิ่มเติมในซีรีส์
VBA for everyone
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย