我創建了一個表單,允許用戶點擊一個按鈕,然後它允許您瀏覽和查找您的文檔或任何內容,並將其作爲鏈接提交給其他相關數據。我想知道如果他們是一種方式來允許用戶使鏈接連接到充滿多個文件的文件夾,而不需要手動執行它。這裏是我的代碼如下如何通過Excel中的vba表單鏈接文件
Private Sub AddPicture_Click()
Dim strFileToLink As String
'link name
lnkNm = InputBox("please enter link description")
Application.ScreenUpdating = False
strFileToLink = Application.GetOpenFilename _
(Title:="Please select an Evidence file to link to")
'Checking if file is selected.
If strFileToLink = "" Then
'Displaying a message if file not choosen in the above step.
MsgBox "No file selected.", vbExclamation, "Sorry"
'And exiting from the procedure.
Exit Sub
Else
'print link to sheet as a hyperlink.
erow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
With ActiveSheet
If ActiveSheet.Index >= 5 Then
.Hyperlinks.Add Anchor:=Cells(erow, 12), _
Address:=strFileToLink, _
ScreenTip:="Picture Link", _
TextToDisplay:=lnkNm
Else
.Hyperlinks.Add Anchor:=Cells(erow, 13), _
Address:=strFileToLink, _
ScreenTip:="Picture Link", _
TextToDisplay:=lnkNm
End If
End With
End If
End Sub
關於改進代碼的意見,將不勝感激。謝謝
用戶表單上的鏈接是什麼意思?我很抱歉,我不明白您的要求 –
我希望用戶窗體讓用戶抓住文件夾/文件,然後將鏈接放在Excel表單上。 – cfaidl05
那麼你用上面的代碼面臨什麼問題? –