EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ขอไฟล์แนบ พร้อมโค๊ดมาดูกันครับRemnant wrote:ตามรูปที่แนบมานะครับ คือผมอยากจะกำหนดขอบเขตของเซลล์ อยู่แต่ช่วง B3:G3 ครับ
เช่น เวลาเรากดปุ่ม > มันจะเลื่อนขวาไปทีละช่อง อยากให้มันไปสุดแต่ G3 พอสุดแล้วถ้าเรากด > อีกที
ก็ให้มันไปเริ่มใหม่ที่ช่อง B3 ครับ
Code ที่ผมใส่ไปตรงปุ่ม > คือ
Sub Select_Next()
ActiveCell.Offset(0, 1).Select
End Sub
รบกวนด้วยครับ ขอบคุณครับ
Code: Select all
If ActiveCell.Column = 7 Then
Cells(3, 2).Select
Else
ActiveCell.Offset(0, 1).Select
End If
ได้แล้วครับ ขอบคุณครับtupthai wrote:Code: Select all
If ActiveCell.Column = 7 Then Cells(3, 2).Select Else ActiveCell.Offset(0, 1).Select End If
Code: Select all
If ActiveCell.Column >= 7 Or ActiveCell.Row <> 3 Then
Cells(3, 2).Select
Else
ActiveCell.Offset(0, 1).Select
End If
ได้แล้วครับ ขอบคุณครับtupthai wrote:ลองทดสอบดูครับCode: Select all
If ActiveCell.Column >= 7 Or ActiveCell.Row <> 3 Then Cells(3, 2).Select Else ActiveCell.Offset(0, 1).Select End If