Page 1 of 1

hyperlink

Posted: Wed Feb 29, 2012 8:22 am
by ichinisan
สวัสดีค่ะ
รบกวนถามค่ะ หนูใช้สูตรนี้
=IF(A123="","",(HYPERLINK("\\IT-SV\cht\PE\Public\PE_INSTRUCTION\ASSEMBLY_WORK\"&A123&".PDF","=>")))
แต่หนูอยากให้เวลา link file แล้วไม่เจอ ให้ ขึ้นคำว่า "no" ค่ะไม่ทราบว่าต้องใช้สูตรไหนค่ะ
หนูแนบตัวอย่างไปด้วยนะค่ะ

ขอบคุณค่ะ

Re: hyperlink

Posted: Wed Feb 29, 2012 12:10 pm
by tupthai
ลองใช้ UDF ดูครับ
ให้คัดลอก code ไปไว้ใน Module

Code: Select all

Function FileExists(FullpathName As String) As Boolean
If Dir(FullpathName) <> "" Then
    FileExists = True
Else
    FileExists = False
End If
End Function
วิธีใช้สูตร เช่นที่ A1 พิมพ์สูตร
=IF(FileExists("d:\test1.pdf"),"Yes","No")

Re: hyperlink

Posted: Wed Feb 29, 2012 1:52 pm
by snasui
ichinisan wrote:สวัสดีค่ะ
รบกวนถามค่ะ หนูใช้สูตรนี้
=IF(A123="","",(HYPERLINK("\\IT-SV\cht\PE\Public\PE_INSTRUCTION\ASSEMBLY_WORK\"&A123&".PDF","=>")))
แต่หนูอยากให้เวลา link file แล้วไม่เจอ ให้ ขึ้นคำว่า "no" ค่ะไม่ทราบว่าต้องใช้สูตรไหนค่ะ
หนูแนบตัวอย่างไปด้วยนะค่ะ

ขอบคุณค่ะ
ไม่มีสูตร Excel ที่ใช้ตรวจสอบว่าเจอไฟล์ตาม Link หรือไม่ครับ ถ้าจะตรวจสอบก็ต้องใช้ VBA เข้ามาช่วยอย่างเช่นที่คุณ tupthai เขียนให้ดูเป็นตัวอย่าง ซึ่งถ้าใช้ VBA ปกติจะต้องเขียนมาก่อนครับ ติดตรงไหนก็มาถามกันได้เรื่อย ๆ ครับ

Re: hyperlink

Posted: Wed Feb 29, 2012 4:33 pm
by ichinisan
ขอบคุณค่ะ

Re: hyperlink

Posted: Fri Mar 02, 2012 1:43 pm
by ichinisan
ลองใช้แล้วค่ะ ได้ผลค่ะ ขอบคุณมากค่ะ