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

  • แบ่งปันสิ่งนี้
Hugh West

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

ดาวน์โหลดสมุดงานแบบฝึกหัด

เลือกเซลล์ด้วย VBA.xlsm

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

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

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

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

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

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

รหัส VBA:

ActiveSheet.Range("C5").Select

หรือ

ActiveSheet.Cells(5,3).Select

เอาต์พุต:

เรียกใช้ และจะเลือกเซลล์ C5 ของเวิร์กชีตที่ใช้งานอยู่ Sheet1 ของ Workbook1 .

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

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

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

รหัส VBA :

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

หรือ

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

หรือ

Sheets("Sheet2").Activate

Range("C5").Select

เอาต์พุต:

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

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

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

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

ให้เลือกเซลล์ C5 จาก Sheet1 จาก Workbook2 .

บรรทัดของโค้ด 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

เอาต์พุต:

เรียกใช้โค้ดและเลือกเซลล์ C5 จาก Sheet1 จาก Workbook2

4. เลือกช่วงของเซลล์ด้วย VBA ใน Excel

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

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

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

รหัส VBA:

Range("B4:C13").Select

เอาท์พุต

จะเลือกเซลล์ B4:C13 ของเวิร์กชีตที่ใช้งานอยู่ Sheet1 จาก Workbook1 .

ถ้าเป็นของสมุดงานที่ใช้งานอยู่ แต่ไม่ใช่ของแผ่นงานที่ใช้งานอยู่ ( Sheet2 ในตัวอย่างนี้) ให้ใช้ :

รหัส VBA:

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

<0 เอาท์พุต:

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

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

รหัส VBA:

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

เอาต์พุต:

จะเป็นการเลือกช่วง B4:C13 ของ Sheet1 ของ สมุดงาน2 .

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

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

ที่นี่ในแผ่นงานที่ทำงานอยู่ Sheet1 ของ Workbook1 เรามี Named Range เรียกว่า ABC ซึ่งประกอบด้วย ช่วง B4:C13 .

หากต้องการเลือกช่วงที่ตั้งชื่อ ABC ให้ใช้โค้ดบรรทัดนี้:

รหัส VBA:

Range("ABC").Select

เอาต์พุต:

จะเป็นการเลือก ช่วงที่มีชื่อ ( B4:C13 ) ของ Sheet1 ของ Workbook1 .

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

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

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

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

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

รหัส VBA:

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

หรือ

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

เอาท์พุต :

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

บทสรุป

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

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง