- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA自動ハイパーリンクフォルダー指定場所)
エクセルVBA自動ハイパーリンクフォルダー指定場所
このQ&Aのポイント
- エクセルVBA自動ハイパーリンクフォルダーを指定する方法についての質問です。
- 現在のフォルダー作成場所はローカルのDドライブ直下に作るように指定されています。
- VBAを編集して指定した場所にフォルダーを作成する方法を教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Aセルに管理番号を入力し Aセルということですから、A列であればどこでも、 かつ、該当セルをActiveにしてからマクロ実行ですね? '-------------------------- Sub MakeHyLink() Dim wkStr As String If ActiveCell.Column <> 1 Then Exit Sub If ActiveCell.Value = "" Then MsgBox "アクティブセルは未入力、やり直し" Exit Sub End If wkStr = ThisWorkbook.path & "\" & ActiveCell.Value If Dir(wkStr, vbDirectory) = "" Then MsgBox "フォルダー:" & wkStr & vbLf & " を、作成します。" MkDir wkStr Else MsgBox "フォルダー:" & wkStr & vbLf & " は、存在します。" End If ActiveSheet.Hyperlinks.Add Anchor:=ActiveCell, Address:=wkStr End Sub '------------------------------------------- 以上です。
その他の回答 (1)
- kmetu
- ベストアンサー率41% (562/1346)
回答No.1
現在実行中のエクセルVBAがある場所は ThisWorkbook.Path です。