/ / ใช้อ้างอิงญาติใน Excel VBA

ใช้การอ้างอิงสัมพัทธ์ใน Excel VBA

โดยค่าเริ่มต้น, Excel บันทึกแมโคร ในโหมดสัมบูรณ์ อย่างไรก็ตามบางครั้งก็มีประโยชน์ที่จะบันทึกมาโครด้วย โหมดสัมพัทธ์. โปรแกรมนี้สอนวิธีการทำเช่นนี้ หากคุณไม่ทราบวิธีการบันทึกมาโครขอแนะนำให้คุณอ่านตัวอย่างก่อน

บันทึกในโหมดแอบโซลูท

หากต้องการบันทึกมาโครในโหมดสัมบูรณ์ให้ทำตามขั้นตอนต่อไปนี้

1. เป็นครั้งแรก, คลิกบันทึกแมโคร

2. จากนั้นเลือกเซลล์ B3 พิมพ์ Sales แล้วกด Enter

3. พิมพ์ Production แล้วกด Enter

4. พิมพ์ Logistics แล้วกด Enter

ผล:

บันทึกในโหมดแอบโซลูท

5. คลิกหยุดการบันทึก

6. ช่วงว่าง ("B3: B5")

7. เลือกเซลล์ใดก็ได้บนแผ่นงานและเรียกใช้แมโครที่บันทึกไว้

ผล:

การบันทึกภาพในโหมดแอบโซลูท

แมโครที่บันทึกในโหมดสัมบูรณ์จะให้ผลลัพธ์เช่นเดียวกันเสมอ

บันทึกในโหมดสัมพัทธ์

ไม่ใช่แค่ช่วง ("B3: B5") ซึ่งจะทำให้แมโครมีความยืดหยุ่นมากขึ้นโซลูชัน: บันทึกแมโครในโหมดสัมพัทธ์

1. เลือก "Use Relative References"

ใช้การอ้างอิงสัมพัทธ์

2. เลือกเซลล์ใดก็ได้ (ตัวอย่างเช่นเซลล์ B8)

3. จากนั้นคลิกบันทึกแมโคร

4. พิมพ์ Sales แล้วกด Enter

5. พิมพ์ Production แล้วกด Enter

6. พิมพ์ Logistics แล้วกด Enter

ผล:

บันทึกในโหมดสัมพัทธ์

7. คลิกหยุดการบันทึก

8. เลือกเซลล์อื่น ๆ (ตัวอย่างเช่นเซลล์ D4) และเรียกใช้แมโครที่บันทึกไว้

ผล:

การบันทึกภาพในโหมดสัมพัทธ์

Excel วางคำเกี่ยวกับเซลล์ที่เลือกเริ่มต้น นั่นคือเหตุผลที่เรียกว่าการบันทึกในโหมดสัมพัทธ์

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