• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA自動ハイパーリンクフォルダー指定場所)

エクセルVBA自動ハイパーリンクフォルダー指定場所

このQ&Aのポイント
  • エクセルVBA自動ハイパーリンクフォルダーを指定する方法についての質問です。
  • 現在のフォルダー作成場所はローカルのDドライブ直下に作るように指定されています。
  • VBAを編集して指定した場所にフォルダーを作成する方法を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.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 です。

関連するQ&A