OneDriveのクラウドと同期されているデスクトップやフォルダなどで「名前を付けて保存」する場合には注意が必要です。
ここに Excelブックがあります。
ここに Excelブックがあります。
ActiveWorkbook.Path は、
C:\Users\User名\OneDrive\デスクトップ\AAA
です。
同じ AAAフォルダ内に、「名前を付けて保存」します。
その「名前を付けて保存」したExcelブックを閉じずに ActiveWorkbook.Path を調べると、
https://d.docs.live.net/~/デスクトップ/AAA
になっています。
同じ AAAフォルダへのパスだと思って ActiveWorkbook.Path を使用しているとエラーになることがありますのでご注意を。
もちろん、ThisWorkbook.Path でも同じことになります。
「名前を付けて保存」したファイルを一度閉じて、再び開き直すことで、元のパスに戻ります。
「名前を付けて保存」したファイルを一度閉じて、再び開き直すことで、元のパスに戻ります。