標題:
[發問]
為何連結抓不到??
[打印本頁]
作者:
dakiu
時間:
2012-10-29 11:56
標題:
為何連結抓不到??
A欄是檔案名稱,B欄是連結路徑
A欄從1~100,資料夾內檔名也是1~100。例:檔名:21.PDF
A欄輸入21,則B欄自動更新路徑點下去可開啟21.PDF的檔案........
但是..我不會寫.....(下面是錯誤的打不開)........麻煩各位指點.......
=HYPERLINK("\\ABserver\共用\指示\U",A1&".PDF")
作者:
mark15jill
時間:
2012-10-29 12:10
回復
1#
dakiu
A欄位 為 檔案名稱
B欄位自動設定 檔案目錄(程式內定)
將 bmp 改成 pdf 即可
Sub 巨集2()
For kka = 1 To ActiveSheet.Range("A1").CurrentRegion.Rows.Count
Cells(kka, 2).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="C:\Users\user\Desktop\新增資料夾 (2)\" & Cells(kka, 1) & ".bmp", TextToDisplay:="C:\Users\user\Desktop\新增資料夾 (2)\" & Cells(kka, 1) & ".bmp"
Next
End Sub
複製代碼
作者:
dakiu
時間:
2012-10-29 12:36
回復
2#
mark15jill
受教了...感謝您....但不知是否有不用VB的方式...
作者:
dakiu
時間:
2012-10-29 13:06
回復
3#
dakiu
=HYPERLINK("\\ABserver\共用\指示\U\"&A1&".PDF")
終於不用VB測試OK!!
但是如何在C欄使用判斷式,如果無法開啟檔案則顯示為異常(IF用不出來)
,不知哪位大大可解惑....感謝!
作者:
mark15jill
時間:
2012-10-29 13:10
回復
3#
dakiu
=HYPERLINK("C:\Users\user\Desktop\新增資料夾 (2)\"&A1&".bmp")
你試著把你原本的程式碼
=HYPERLINK("\\ABserver\共用\指示\U",A1&".PDF")
改成
=HYPERLINK("\\ABserver\共用\指示\U"
&
A1&".PDF") 試看看
作者:
kuoliang123
時間:
2012-10-29 13:19
=HYPERLINK("\\ABserver\共用\指示\U"&A1&".PDF")
作者:
mark15jill
時間:
2012-10-29 13:20
回復
4#
dakiu
判斷? 要判斷什麼.. ?
作者:
dakiu
時間:
2012-10-29 13:35
回復
7#
mark15jill
就是
A B C
檔案名稱 =HYPERLINK("\\ABserver\共用\指示\U\"&A1&".PDF" 如果B欄無法開啟檔案則顯示"查無此檔",使用IF寫不出來???:'(
作者:
mark15jill
時間:
2012-10-29 13:50
回復
8#
dakiu
請先自己練習看看...
或者 您試驗完後 再把問題點提出來..
作者:
dakiu
時間:
2012-10-29 14:14
回復
9#
mark15jill
[attach]12933[/attach]
如附件!請大大指點..謝謝!
作者:
mark15jill
時間:
2012-10-29 14:49
回復
10#
dakiu
若要簡單點的話
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For jj = 1 To ActiveSheet.Range("A1").CurrentRegion.Rows.Count
u1 = Cells(jj, 1) '001 002 003 之類
u2 = Cells(jj, 2) & "\" ' "目錄 + \"
u3 = Cells(jj, 3) '副檔名
If Dir(u2 & u1 & u3) <> "" Then Cells(jj, 17) = "有檔案" Else Cells(jj, 17) = "無檔案"
Next
End Sub
複製代碼
作者:
ANGELA
時間:
2012-10-29 15:20
請參考
[attach]12935[/attach]
作者:
dakiu
時間:
2012-10-29 16:03
回復
12#
ANGELA
版大:
謝謝指點,經測試OK。
但是資料多達1千筆,這樣拉下去找資料時會頓掉...很慢....如果可以是否還有其他方式???先謝謝了...
作者:
ANGELA
時間:
2012-10-29 16:29
回復
13#
dakiu
這是函數的致命傷,尤其是陣列函數。計算量大速度一定慢,改用VBA會比較快。
作者:
kuoliang123
時間:
2012-10-29 18:52
資料量要用VBA,不然就是電腦硬體用好一點............
作者:
dakiu
時間:
2012-10-30 07:55
回復
14#
ANGELA
謝版大指點:
如果可以,可否有個範例讓我研究再提出一些問題.....謝謝您了!
作者:
ANGELA
時間:
2012-10-30 09:32
一千筆用函數應還可應付,除非電腦太舊。VBA可到VBA尃區提問。
作者:
dakiu
時間:
2012-10-30 09:42
回復
17#
ANGELA
收到~感謝指點....謝謝您的回覆!:)
作者:
whirlwind963
時間:
2012-11-2 10:34
回復
2#
mark15jill
請問TextToDisplay:="C:\Users\user\Desktop\新增資料夾 (2)\" & Cells(kka, 1) & ".bmp"
如果改能TextToDisplay:= Cells(kka, 1) 會出錯
請問有辦法將顯示出來的文字只顯示檔名嗎
作者:
mark15jill
時間:
2012-11-2 11:19
回復
19#
whirlwind963
ActiveCell.FormulaR1C1 = "Sheet2"
Range("B1").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="",
SubAddress:= _
"Sheet2!A1"
,
TextToDisplay:="Sheet2"
Range("C1").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection,
Address:= _
"XXXXXXXXXXXXXXXXXXXX", TextToDisplay:="test.txt"
XXXXXXXXXXXXXXXXXXXX=檔案目錄+檔案名稱+檔案副檔名
作者:
budinlong
時間:
2012-11-20 22:52
是不是少了一個&符號跟倒斜線,多了一個,?
=HYPERLINK("\\ABserver\共用\指示\U",A1&".PDF")
改成=HYPERLINK("\\ABserver\共用\指示\U\"&A1&".PDF")
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)