Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

เลือกเซลล์ใน Excel VBA: 6 วิธีสำคัญที่ควรรู้

บทความนี้สอนการเลือกเซลล์หรือช่วงเซลล์ด้วย VBA ใน Excel: เซลล์เดียว, ช่วงเซลล์, Named Range, และเซลล์ที่เกี่ยวข้องกับอีกเซลล์หนึ่ง

6 วิธีเลือกเซลล์ด้วย VBA ใน Excel

1. เลือกเซลล์ใน Active Worksheet

ActiveSheet.Range("C5").Select
' หรือ
ActiveSheet.Cells(5,3).Select

เลือกเซลล์ C5 ของชีทที่ทำงานอยู่ (Sheet1)

2. เลือกเซลล์ใน Active Workbook แต่ไม่ใช่ Active Worksheet

Application.Goto Sheets("Sheet2").Range("C5")
' หรือ
Application.Goto Sheets("Sheet2").Cells(5,3)
' หรือ
Sheets("Sheet2").Activate
Range("C5").Select

เลือก C5 ของ Sheet2 ใน Workbook เดียวกัน

3. เลือกเซลล์นอก Active Workbook

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")
' หรือ
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)
' หรือ
Workbooks("Workbook2.xlsx").Activate
Sheets("Sheet1").Select

เลือก C5 ของ Sheet1 ใน Workbook2.xlsx

4. เลือกช่วงเซลล์ (Range)

Active Worksheet: Range("B4:C13").Select

Active Workbook, ชีทอื่น: Application.Goto Sheets("Sheet2").Range("B4:C13")

Workbook อื่น: Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

5. เลือกเซลล์ใน Named Range

Named Range ชื่อ "ABC" = B4:C13

Range("ABC").Select

6. เลือกเซลล์สัมพันธ์กับอีกเซลล์ (Offset)

เลือกเซลล์ 2 แถวลง 3 คอลัมน์ขวา จาก C5

Range("C5").Offset(2, 3).Select
' หรือ
Cells(5,3).Offset(2, 3).Select

ผลลัพธ์: เลือกเซลล์ F7

สรุป

6 วิธีเลือกเซลล์/ช่วงด้วย VBA: Active Sheet, ชีทอื่นใน Workbook เดียวกัน, Workbook อื่น, ช่วงเซลล์, Named Range, และ Offset จากเซลล์อ้างอิง

อ่านเพิ่มเติม

  • VBA เลือกคอลัมน์ (3 วิธี)