Page 1 of 1
Resize Range Selection
Posted: Tue Aug 02, 2016 5:18 pm
by JustSayHi
สอบถามครับจะเพิ่มพื้นที่การเลือกไปทางอีกหนึ่งคอลัมน์ ต้องเขียนโค๊ดอย่างไรครับ
Range("xxxxx").
คล้ายๆ resize หนะครับ
แต่ไม่สนใจว่าพื้นที่เดิมเลือกไว้อย่างไรแต่จะเลือกเพิ่มไปอีก 1 คอลัมนครับ
Re: Resize Range Selection
Posted: Tue Aug 02, 2016 7:52 pm
by snasui

การเลือกพื้นที่เพิ่ม สามารถใช้การนับว่าเดิมเลือกไว้กี่คอลัมน์แล้วเลือกโดยเพิ่มจำนวนคอลัมน์ออกไปอีก 1 คอลัมน์ สามารถใช้ Resize มาช่วยได้ครับ เช่น
Range(XYZ).Resize(,Range(XYZ).Columns.Count+1)
Re: Resize Range Selection
Posted: Sun Aug 07, 2016 4:15 pm
by JustSayHi
ขอบคุณครับ
คือก็ต้องใช้ Resize นั่นแหละใช่ไหมครับ
ไม่มีคำสั่งตรง แบบเพิ่ม 1 row หรือ 1 column
Re: Resize Range Selection
Posted: Sun Aug 07, 2016 5:58 pm
by snasui

เพื่อความชัดเจนลองแนบไฟล์ตัวอย่างมาให้เห็นกันดีกว่าครับ
การ Coding มีวิธีมากมายที่จะเลือกข้อมูลแล้วแต่ว่าข้อมูลอยู่ลักษณะใด ติดกันหรือไม่ ฯลฯ
ตัวอย่างการเลือกพื้นที่แบบขยายไปจากเดิมเช่น Resize, Union, CurrentRegion, UsedRange เป็นต้น หรือติดปัญหาใดที่ใช้ Resize ไม่ได้ก็แจ้งมาได้ครับ