ユーザーがボタンをクリックできるようにフォームを作成した後、そのドキュメントを参照して検索し、他の関連データとのリンクとして送信します。私は彼らが手動で行うことなく、複数のファイルでいっぱいのフォルダにリンクを接続させるための方法であるかどうか疑問に思っています。以下は私のコードです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
コメントを書くことができます。ありがとう
あなたはuserformにリンクしていますか?申し訳ありませんが、私はあなたの必要条件を理解していません –
ユーザーフォームにフォルダー/ファイルを取得させてから、リンクをExcelシートに置くようにします。 – cfaidl05
それでは、上記のコードにどのような問題がありますか? –