Re: [算表]HYPERLINK超連結雲端.pdf檔

看板Office作者 (陸奧冬彌)時間4年前 (2020/04/21 15:32), 編輯推噓0(0013)
留言13則, 2人參與, 4年前最新討論串2/2 (看更多)
※ 引述《waei (陸奧冬彌)》之銘言: : 軟體:Excel : 版本:2016 : 大家好 : 最近幫公司Excel總表去超連結雲端上的.pdf : 假設在總表H欄會有很多不同的代號 : 想要點代號就呼叫出對應的摘要檔案 : 有辦法自動超連結抓取嗎? : =HYPERLINK("\\公司\homes\老闆的隨身碟\G\公司圖檔\摘要存放區\"&H3&"") : 目前卡在對應的 檔名欄+".pdf"不知道怎麽寫 : 會顯示出對話框"無法找到對應的檔案" : 麻煩大家協助 : 感謝! : 目前改這樣 已經沒問題了 : =HYPERLINK("\\公司\homes\老闆的隨身碟\G\公司圖檔\摘要存放區\"&H2&".pdf"," : "&H2&"") ---------------------------------------------------------------------------- 大家好 因為紙本的檔案有缺失,所以現在想請問一下,有沒有辦法判別HYPERLINK路徑 內的檔案是否存在 有參考https://officeguide.cc/excel-vba-check-if-the-file-or-folder-exists/ 嘗試過,但好像沒辦法正確顯示 麻煩大家協助 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.128.239 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1587454364.A.A1A.html

04/21 15:42, 4年前 , 1F
因為函數hyperlink內friendly_name自訂,不包含路徑
04/21 15:42, 1F

04/21 15:43, 4年前 , 2F
如果是這樣的話,sPath型態不要以string而是range
04/21 15:43, 2F

04/21 15:44, 4年前 , 3F
range.formula可取出公式字串,再mid配合instr找逗號取出
04/21 15:44, 3F

04/21 15:45, 4年前 , 4F
完整路徑、檔名的部分來給dir判斷
04/21 15:45, 4F

04/21 15:59, 4年前 , 5F
補充一下回文range.formula是要告知該屬性在那一個物件下
04/21 15:59, 5F

04/21 16:02, 4年前 , 6F
如是使用網頁內變數sPath且型態是range
04/21 16:02, 6F

04/21 16:03, 4年前 , 7F
那就是以sPath.formula
04/21 16:03, 7F

04/21 16:21, 4年前 , 8F
我的基礎不足.有點難以理解 ><
04/21 16:21, 8F

04/21 17:10, 4年前 , 9F
另外,因為路徑有連接&其他儲存格,字串取出後會是"\...\"
04/21 17:10, 9F

04/21 17:10, 4年前 , 10F
&h2&".pdf",可用evaluate來回傳儲存格h2的值到字串
04/21 17:10, 10F

04/21 17:16, 4年前 , 11F
或是要用instrrev來找"\"取出路徑的部分,內文來看檔名同
04/21 17:16, 11F

04/21 17:16, 4年前 , 12F
friendly_name所以連結& sPath & 副檔名
04/21 17:16, 12F

04/23 09:15, 4年前 , 13F
soyoso大 感謝你 問題已經解決了
04/23 09:15, 13F
文章代碼(AID): #1Udg6SeQ (Office)
文章代碼(AID): #1Udg6SeQ (Office)