มือใหม่หัดเขียน VBA ติดปัญหา ทำอย่างไรดีครับ?

กระทู้คำถาม
สวัสดีครับ ผมเป็นมือใหม่หัดเขียน VBA ครับ
เลยมาปรึกษาผู้รู้ในที่นี้ว่า
หากจะให้เงื่อนไขว่า
ถ้าเป็นชั้นปีที่ 1 ให้ vlookup จากช่วงนี้ ไล่ทีละ cell ทีละ row
ควรจะต้องใช้คำสั่งอะไร (If...Then, If...Then...Else, ฯลฯ)

กระทู้เก่าถามถึงสูตร if แต่ตอนนี้เจ้าของงานอยากได้ปุ่มกดแล้ว run macro เลย
จึงต้องใช้ VBA เข้ามาช่วยครับ
https://ppantip.com/topic/37816305

code ที่ลองเขียนแล้วลอง run มันยังไม่ไปครับ
    Range("K9").Select
    If (R1C1 = 1) Then
    Range("K9").Select
    With Selection.Font
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
    End With
    Range("B9").Select
    ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-1],หลักสูตร!C1:C7,2,),"""")"
    Range("B9").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("C9:E9").Select
    ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-2],หลักสูตร!C1:C7,3,),"""")"
    Range("C9:E9").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("F9").Select
    ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-5],หลักสูตร!C1:C7,4,),"""")"
    Range("F9").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("F9").Select
    End If

ตัวอย่างไฟล์ตามนี้เลยครับ
https://www.picz.in.th/image/NWwldf
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่