私はadd = inとしてマクロを書きました。そして、それが実行されている現在のワークシートのパスを取得する必要があります。どうやってこれをするの?ファイルパス(ディレクトリのみ)を取得する方法を教えてください。
パス自体(ワークブック名なし)のみにApplication.ActiveWorkbook.Path
を使用するか、またはワークブック名に with パスを使用する場合はApplication.ActiveWorkbook.FullName
を使用します。
いつも持っていてうれしい:
Dim myPath As String
Dim folderPath As String
folderPath = Application.ActiveWorkbook.Path
myPath = Application.ActiveWorkbook.FullName
マクロが実行されている場所からワークブックのパスを取得したい場合は、Application.ThisWorkbook.Path
を使用してください。Application.ActiveWorkbook.Path
は予期しない結果になることがあります(たとえば、マクロが複数のワークブックを切り替える場合)。