300 ตัวอย่าง

สูตรR1C1

Formular1c1

ตัวอย่างนี้แสดงให้เห็นถึงความแตกต่างระหว่าง A1 , R1C1 และ R[1]C[1] สไตล์ ใน Excel VBA .





1. วาง ปุ่มคำสั่ง บนเวิร์กชีตของคุณและเพิ่มโค้ดบรรทัดต่อไปนี้ (สไตล์ A1):

ช่วง ('D4') สูตร = '= B3 * 10'

ผลลัพธ์:





อะไรคือความจริงเกี่ยวกับการเพิ่มเขตข้อมูลใหม่ทางด้านขวาของตารางข้อมูลที่มีอยู่

สไตล์ A1

2. เพิ่มบรรทัดรหัสต่อไปนี้ (สไตล์ R1C1):



ช่วง('D4').FormulaR1C1 = '=R3C2*10'

ผลลัพธ์:

สไตล์ R1C1

คำอธิบาย: เซลล์ D4 อ้างอิงเซลล์ B3 (แถว 3 คอลัมน์ 2) นี่คือการอ้างอิงแบบสัมบูรณ์ (สัญลักษณ์ $ หน้าหมายเลขแถวและตัวอักษรของคอลัมน์)

3. เพิ่มบรรทัดโค้ดต่อไปนี้ (R[1]C[1] style):

ช่วง('D4').FormulaR1C1 = '=R[-1]C[-2]*10'

ผลลัพธ์:

วิธีสร้างแผนภูมิจาก excel

อาร์[1]C[1] สไตล์

คำอธิบาย: เซลล์ D4 อ้างอิงเซลล์ B3 (หนึ่งแถวด้านบนและ 2 คอลัมน์ทางซ้าย) นี่คือการอ้างอิงแบบสัมพัทธ์ บรรทัดโค้ดนี้ให้ผลลัพธ์เหมือนกับบรรทัดโค้ดที่ใช้ในขั้นตอนที่ 1

4. ทำไมต้องเรียนรู้เรื่องนี้? เพราะว่า เครื่องบันทึกมาโคร ใช้คุณสมบัติ FormulaR1C1 (รูปแบบ R[1]C[1]) Macro Recorder จะสร้างบรรทัดโค้ดต่อไปนี้หากคุณป้อนสูตร =B3*10 ลงในเซลล์ D4

ผลบันทึกแมโคร Excel

คำอธิบาย: คุณจะเห็นว่านี่เป็นบรรทัดโค้ดเดียวกันกับที่ใช้ในขั้นตอนที่ 3

วิธีคำนวณ ear ใน excel

6/9 เสร็จแล้ว! เรียนรู้เพิ่มเติมเกี่ยวกับการสร้างมาโคร >
ไปที่บทถัดไป: MsgBox



^