เพื่อมุ่งให้เกิดคุณภาพจากการอบรมสูงสุด Excel Expert Training ให้การอบรม Excel กลุ่มเล็กๆ ไม่เกิน 6 คนทุกคนสามารถเรียนรู้ Excel อย่างใกล้ชิด จะมาคนเดียวหรือมาเป็นกลุ่มแล้วนัดวันอบรมแบบส่วนตัวก็ได้ ผู้เข้าอบรมทุกคนสามารถติดตามเนื้อหาที่อบรมได้อย่างชัดเจนจากจอภาพด้านหน้าของตัวเอง
Results 1 to 5 of 5

Thread: VLookup in VBA

  1. #1
    Chowalit02
    Guest

    VLookup in VBA

    ผมใช้มาโครลองเขียนแล้วคัดลอกสูตร VLookup มาใส่ไว้ใน VBA
    แต่เป็นสูตรแบบ R1C1 ไม่ทราบว่าจะเขียนแบบอื่นอย่างไร เช่น อ้างชื่อเซลล์โดยตรง , Range Name , หรือแบบอื่นๆ ถ้ามีการเพิ่มหรือลบ แถวและคอลัมภ์ จะไม่ทำให้การคำนวณเปลี่ยนไปครับ

  2. #2
    สมเกียรติ
    Guest
    ควรแก้ตำแหน่งอ้างอิงใน VBA ให้ใช้ range name แทนทุกตำแหน่งครับ เดิม
    Code:
     
    Range("G4").Value = txt1
    Range("H4").Value = txt2
    Range("I4").Select
    ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-2],RC[-5]:R[10]C[-4],2)*RC[-1]"
    แก้เป็น
    Code:
     
    Private Sub cmd2_Click()
        Range("target")(3).Value = Application.WorksheetFunction.VLookup
    (txt1.Value, Range("Data"), 2, 0) * txt2.Value
        Range("target")(2).Value = txt2.Value
        Range("target")(1).Value = txt1.Value
        txt1.Value = ""
        txt2.Value = ""
    End Sub
    ควรปรับเพิ่มรหัสต่อเองให้กัน error ในกรณีที่ไม่มีรายการครับ

  3. #3
    Chowalit02
    Guest

    อีกครั้งครับ

    ขอบคุณมากครับ
    ผมขอถามเพิ่ม ขอคำอธิบายสำหรับคำสั่ง
    Target=OFFSET(Ref,COUNTA(Code),0,1,3)
    มีความหมายว่าอย่างไรครับเพราะลึกเกินสำหรับผม
    อ่านใน Extreme ก็ยังไม่ค่อยกระจ่างครับ ขอบคุณครับ

  4. #4
    สมเกียรติ
    Guest
    ขอให้อ่านรายละเอียดและลองทำตามตัวอย่างในบทความตามนี้ก่อนจะถามต่อครับ
    เคล็ดการเพิ่มผลงาน ลดความซับซ้อนของงานด้วย Excel VBA

  5. #5
    Chowalit02
    Guest

    ขอบคุณมากครับ

    ขอขอบคุณครับ จะพยายามอ่านครับ

Similar Threads

  1. ใช้ VBA กับ VLOOKUP ครับ
    By Gview in forum Excel Expert Forum Library 2012 - 2007
    Replies: 2
    Last Post: 3 Feb 2009, 13:51
  2. Vlookup กับปัญหาการกรอกข้อมูล
    By thtsps in forum Excel Expert Forum Library 2012 - 2007
    Replies: 4
    Last Post: 7 Aug 2008, 15:52
  3. vlookup ดึงข้อมูลไม่ถูกต้อง
    By NongBam in forum Excel Expert Forum Library 2012 - 2007
    Replies: 2
    Last Post: 21 Jun 2008, 10:46
  4. สอบถาม Vlookup
    By salesian_51 in forum Excel Expert Forum Library 2012 - 2007
    Replies: 1
    Last Post: 10 Jun 2008, 13:33
  5. Why Vlookup... ?
    By Thanaporn in forum Excel Expert Forum Library 2012 - 2007
    Replies: 2
    Last Post: 28 Feb 2008, 08:52

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •