Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

ในบทความนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถเลือกเซลล์หรือช่วงของเซลล์ที่มี VBA ได้อย่างไร ใน Excel คุณจะได้เรียนรู้การเลือกเซลล์เดียว ช่วงของเซลล์ เซลล์ที่มีช่วงที่ตั้งชื่อ และเซลล์ที่เกี่ยวข้องกับเซลล์อื่นที่มี VBA .

6 วิธีที่เป็นประโยชน์ในการเลือกเซลล์ด้วย VBA ใน Excel

มาสำรวจ 6 วิธีที่มีประโยชน์ที่สุดในการเลือกเซลล์หรือช่วงของเซลล์ที่มี VBA .

1. เลือกเซลล์ของแผ่นงานที่ใช้งานอยู่ด้วย VBA ใน Excel

ก่อนอื่น ให้เลือกเซลล์ของเวิร์กชีตที่ใช้งานอยู่ด้วย VBA ใน Excel

ฉันมีสมุดงานชื่อ Workbook1 . มีสามแผ่นงานที่เรียกว่า Sheet1 , ชีต2 และ Sheet3 ในสมุดงาน แผ่นงานที่ใช้งานอยู่คือ Sheet1 .

คุณสามารถใช้โค้ดบรรทัดต่อไปนี้เพื่อเลือกเซลล์ใดก็ได้ (C5 ในตัวอย่างนี้) ในแผ่นงานที่ใช้งานอยู่:

รหัส VBA:

ActiveSheet.Range("C5").Select

หรือ

ActiveSheet.Cells(5,3).Select

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

ผลลัพธ์:

เรียกใช้ และจะเลือกเซลล์ C5 ของแผ่นงาน Sheet1 . ที่ใช้งานอยู่ ของ สมุดงาน1 .

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

2. เลือกเซลล์ของสมุดงานที่ใช้งานอยู่ แต่ไม่ใช่ของแผ่นงานที่ใช้งานอยู่กับ VBA ใน Excel

ตอนนี้ ให้เลือกเซลล์ของเวิร์กบุ๊กที่ใช้งานอยู่ แต่ไม่ใช่ของเวิร์กชีตที่ใช้งานอยู่ แผ่นงานที่ใช้งานอยู่ของเราคือ Sheet1 แต่คราวนี้เราจะเลือกเซลล์ C5 ของ ชีต2 .

คุณสามารถใช้โค้ดบรรทัดต่อไปนี้:

รหัส VBA:

Application.Goto Sheets("Sheet2").Range("C5")

หรือ

Application.Goto Sheets("Sheet2").Cells(5,3)

หรือ

Sheets("Sheet2").Activate

Range("C5").Select

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

ผลลัพธ์:

เรียกใช้ และจะเลือกเซลล์ C5 ของแผ่นงาน Sheet2 ของสมุดงานที่ใช้งานอยู่ สมุดงาน1 .

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

3. เลือกเซลล์ออกจากสมุดงานที่ใช้งานอยู่ด้วย VBA ใน Excel

คราวนี้เราจะเลือกเซลล์ ไม่ใช่จากสมุดงานที่ใช้งานอยู่

สมุดงานที่ใช้งานอยู่ของเราคือ Workbook1 . แต่เรามีสมุดงานอื่นชื่อ Workbook2 ในโฟลเดอร์เดียวกัน

มาเลือกเซลล์ C5 ของ ชีต1 ของ สมุดงาน2 .

เส้นของ VBA รหัสจะเป็น:

รหัส VBA:

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

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

ผลลัพธ์:

เรียกใช้รหัสแล้วมันจะเลือกเซลล์ C5 ของ ชีต1 ของ สมุดงาน2 .

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

4. เลือกช่วงของเซลล์ที่มี VBA ใน Excel

จนถึงตอนนี้ เราได้เลือกเพียงเซลล์เดียว

คราวนี้เราจะเลือกช่วงของเซลล์ (สมมติว่า B4:C13 ในตัวอย่างนี้)

หากเป็นแผ่นงานที่ใช้งานอยู่ คุณสามารถใช้:

รหัส VBA:

Range("B4:C13").Select

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

เอาท์พุต

มันจะเลือกเซลล์ B4:C13 ของแผ่นงาน Sheet1 . ที่ใช้งานอยู่ ของ สมุดงาน1 .

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

หากเป็นเวิร์กบุ๊กที่ใช้งานอยู่ แต่ไม่ใช่ของเวิร์กชีตที่ใช้งานอยู่ (Sheet2 ในตัวอย่างนี้) ใช้:

รหัส VBA:

Application.Goto Sheets("Sheet2").Range("B4:C13")

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

ผลลัพธ์:

มันจะเลือกเซลล์ B4:C13 ของ ชีต2 ของสมุดงานที่ใช้งานอยู่ สมุดงาน1 .

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

และถ้าคุณต้องการเลือกช่วงของเซลล์จากสมุดงานที่ไม่ทำงาน (Workbook2 ในตัวอย่างนี้) ใช้โค้ดบรรทัดนี้:

รหัส VBA:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

ผลลัพธ์:

มันจะเลือกช่วง B4:C13 ของ ชีต 1 ของ สมุดงาน2 .

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

5. เลือกเซลล์ของช่วงที่ตั้งชื่อด้วย VBA ใน Excel

คุณยังสามารถเลือกเซลล์ของ ช่วงที่มีชื่อ . ได้ตั้งแต่หนึ่งเซลล์ขึ้นไป ด้วย VBA ใน Excel

ที่นี่ในชีตที่ใช้งาน Sheet1 ของ สมุดงาน1 เรามี ช่วงที่มีชื่อ เรียกว่า ABC ซึ่งประกอบด้วยช่วง B4:C13 .

เพื่อเลือก Named Range ABC , ใช้โค้ดบรรทัดนี้:

รหัส VBA:

Range("ABC").Select 

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

ผลลัพธ์:

มันจะเลือก ช่วงที่มีชื่อ (B4:C13 ) ของ Sheet1 ของ สมุดงาน1 .

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

6. เลือกเซลล์ที่สัมพันธ์กับเซลล์อื่นด้วย VBA ใน Excel

สุดท้าย คุณสามารถเลือกเซลล์ที่สัมพันธ์กับเซลล์อื่นด้วย VBA .

คุณสามารถใช้คุณสมบัติออฟเซ็ต ของ VBA เพื่อจุดประสงค์นี้

ตัวอย่างเช่น ให้เลือกเซลล์เป็น 2 แถวล่างและ 3 คอลัมน์จากเซลล์ C5 ในแผ่นงานที่ใช้งานอยู่ Sheet1 ของ สมุดงาน1 .

ใช้รหัสบรรทัดต่อไปนี้:

รหัส VBA:

Range("C5").Offset(2, 3).Select

หรือ

Cells(5,3).Offset(2, 3).Select

ผลลัพธ์:

มันจะเลือกเซลล์ F7 , เซลล์ถึง 2 แถวล่างและ 3 คอลัมน์จากเซลล์ C5 .

วิธีการเลือกเซลล์ด้วย VBA ใน Excel (6 วิธีที่เป็นประโยชน์)

บทสรุป

เมื่อใช้วิธีการเหล่านี้ คุณสามารถเลือกเซลล์หรือช่วงของเซลล์ที่มี VBA ใน Excel คุณมีคำถามใด ๆ หรือไม่? สนใจสอบถามได้นะคะ

การอ่านที่เกี่ยวข้อง

  • วิธีการใช้ VBA เพื่อเลือกคอลัมน์ (3 วิธี)