PDA

View Full Version : การเขียน Code กำหนดช่วงของ Column



Nongmod
6 Jun 2007, 17:46
ปกติผมเคยแต่กำหนด ช่วงของColumn แบบ Column index ซึ่งเป็นตัวอักษร เช่น
Columns("BA:BG").Select
แต่ผมต้องการกำหนดช่วงแบบตัวเลขซึ่งรับค่ามาจากตัวแปรจะมีวิธีการเขียนอย่างไรครับ เช่น
Period1Column = Cells.Find(What:=Period1, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Column
Columns(Period1Column).select ' ต้องการเลือก Column Period1Column ถึง Period1Column+7

มิตรภาพ
6 Jun 2007, 18:25
แบบนี้ได้ใหมครับ

Period1Column = 5
Range(Cells(1, Period1Column), Cells(1, Period1Column + 7)).EntireColumn.Select

อรวีร์
6 Jun 2007, 23:48
คำสั่งแบบคุณมิตรภาพใช้น่าจะถูกต้องแล้ว
แต่อรวีร์อยากให้ทดลองตัด 1, ออกทั้งสองจุดดูค่ะ :p

Nongmod
7 Jun 2007, 10:21
ขอบคุณมากครับ จะนำไปใช้นะครับ