/ / วนรอบผ่านช่วงที่กำหนดไว้ใน Excel VBA

วนรอบผ่านช่วงที่กำหนดไว้ใน Excel VBA

ด้านล่างเราจะดูที่โปรแกรม ลูปผ่านช่วงที่กำหนด. ตัวอย่างเช่นเมื่อเราต้องการจัดเรียงตัวเลขในช่วง ("A1: A3") คุณรู้ไหมว่าคุณสามารถวนรอบไดนามิกได้หรือไม่?

สถานการณ์:

วนรอบผ่านช่วงที่กำหนดไว้ใน Excel VBA

วางปุ่มคำสั่งในแผ่นงานของคุณและเพิ่มบรรทัดรหัสต่อไปนี้:

1. ขั้นแรกเราจะประกาศสองวัตถุ Range เราเรียกวัตถุช่วง rng และเซลล์

Dim rng As Range, cell As Range

2. เราเริ่มต้นวัตถุ Range Range ด้วย Range ("A1: A3")

Set rng = Range("A1:A3")

3. เพิ่มห่วง For Each Next

For Each cell In rng

Next cell

หมายเหตุ: rng และ cell ถูกเลือกแบบสุ่มที่นี่คุณสามารถใช้ชื่อใดก็ได้ โปรดอย่าลืมดูชื่อเหล่านี้ในส่วนที่เหลือของรหัสของคุณ

4. ถัดไปเราจะกำหนดแต่ละเซลล์ในช่วงนี้ เมื่อต้องการทำเช่นนี้ให้เพิ่มโค้ดโค้ดต่อไปนี้ลงในลูป:

cell.Value = cell.Value * cell.Value

ผลลัพธ์เมื่อคุณคลิกปุ่มคำสั่งบนแผ่นงาน:

วนผ่านผลลัพธ์ที่กำหนดไว้

5. ถ้าคุณต้องการตรวจสอบเซลล์แต่ละเซลล์ในช่วงที่เลือกแบบสุ่มเพียงแค่แทนที่:

Set rng = Range("A1:A3")

ด้วย:

Set rng = Selection

6. ตอนนี้ตัวอย่างเช่นเลือก Range ("A1: A2")

วนรอบผ่านการเลือกใน Excel VBA

ผลลัพธ์เมื่อคุณคลิกปุ่มคำสั่งบนแผ่นงาน:

วนผ่านผลการคัดเลือก

อ่านเพิ่มเติมได้ที่: