Page 1 of 1

Vloockup VBA ใช้ False ไม่ได้

Posted: Sun Apr 12, 2020 11:30 pm
by nichaporn2538
ต้องการค้นหาข้อมูล Colum B ใน Sheet "DATA" แล้วรับค่าใน Colum A
แต่ปัญหาคือ เมื่อใช้คำสั่ง Vlookup ใส่ True แล้วสามารถ RUNผ่านได้แต่ได้ค่าไม่ตรงตามทีต้องการ และหากใส่ False ในฟังก์ชันกลับขึ้น error ค่ะ

Code: Select all

Sub Button_click()

Dim FName As String
Dim FPath As String
Dim sheet As String
Dim DOCno As Variant
Dim REV As Variant
Dim FG As String
Dim searching As String

    FG = Worksheets("SAVE AS").TextBox1.Value
    DOCno = Worksheets("SAVE AS").TextBox2.Value
    REV = Worksheets("SAVE AS").TextBox3.Value
   searching = Application.WorksheetFunction.VLookup(FG, Worksheets("DATA").Range("A:ZZ"), 1, False)

    FPath = "D:\"
    FName = DOCno & "_Rev." & REV & ".xlsx" '& Format(Date, "ddmmyy")

    With Sheets(searching).PageSetup 'ActiveSheet.PageSetup
        .LeftFooter = "CS-QC-CBA-" & DOCno & "/Rev." & REV '"Page &P"
        .CenterFooter = "Page:" & "&P/2"
        .RightFooter = "Quality Assurance Department"
    End With

    Sheets(searching).Copy
    ActiveSheet.Name = DOCno & "_" & REV
    ActiveWorkbook.SaveAs Filename:=FPath & FName

End Sub

Re: Vloockup VBA ใช้ False ไม่ได้

Posted: Mon Apr 13, 2020 7:30 am
by snasui
:D แสดงว่าถึงไม่ใช้ VBA ก็ Error ครับ

ตรวจสอบด้วยการเขียนสูตรปกติเสียก่อนว่า Error หรือไม่ ถ้ามี Error เมื่อใช้ VBA ก็ Error เช่นเดียวกันครับ

การถามด้วย Code ควรแนบไฟล์ตัวอย่างที่เขียน Code เอาไว้แล้วมาด้วย โดยให้ทำตามข้อ 5 ด้านบน :roll: จะได้สะดวกในการตอบของเพื่อนสมาชิกครับ

Re: Vloockup VBA ใช้ False ไม่ได้

Posted: Mon Apr 13, 2020 6:59 pm
by nichaporn2538
เป็นแบบที่อาจารย์ว่าเลยค่ะ lookup ธรรมดาก็error แต่หาจุดบกพร่องไม่เจอเลยอยากให้อาจารย์ช่วยทวนสอบให้หน่อยค่ะว่าเป็นที่อะไร

Re: Vloockup VBA ใช้ False ไม่ได้

Posted: Mon Apr 13, 2020 7:40 pm
by snasui
:D คอลัมน์ A ไม่มีค่าตามเซลล์ B4 ครับ

อ่านคำอธิบาย Vlookup ที่ Link นี้จะได้เข้าใจความหมายของแต่ละส่วนประกอบและวิธีการใช้งานครับ wordpress/vlookup/, wordpress/basic-functions/