- 帖子
- 50
- 主題
- 12
- 精華
- 0
- 積分
- 143
- 點名
- 0
- 作業系統
- win xp
- 軟體版本
- office 2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- EARTH
- 註冊時間
- 2010-5-24
- 最後登錄
- 2015-5-12
|
回復 19# Hsieh
回HSIEH大
小弟有加了這句語法"A.Hyperlinks.Add anchor:=A, Address:=B & A, TextToDisplay:=A"
發現還是無法讓VBA去連結路徑,路徑C:\11\依然被程式忽略過去。
小弟的程式碼如下:
Dim A As Range
Dim B
Dim C
Worksheets("sheet1").Activate
For Each A In Worksheets("sheet1").UsedRange
If InStr(A.Value, "JIS ") > 0 And A.Value <> "" Then
B = "C:\11\"
A.Hyperlinks.Add anchor:=A, Address:=B & A, TextToDisplay:=A
End If
Next A
而如果將這句裡的 If InStr(A.Value, "JIS ") > 0 And A.Value = "" Then改為 If InStr(A.Value, "JIS ") > 0 And A.Value <> "" Then
那麼執行後,就會出現一個對話框,寫著"執行階段錯誤'5': 程序呼叫或引數不正確"
而這句 If InStr(A.Value, "JIS ") > 0 And A.Value <> "" Then就會被程式反黃起來。
小弟目前已經卡關了,已經不知道該怎麼除錯。
還望各位大德協助一下,指點一下小弟看看是哪裡出問題。
感謝各位。 |
|