UserForm から収集したデータを格納するためにシートの 1 つを使用する xl アドイン (.xlam ファイル) があります。
Excel が閉じたら、このファイルをアドイン ディレクトリに保存したいと思います。
現在ここ:
C:\Users\myName\AppData\Roaming\Microsoft\AddIns\ExcelStartUp_ExcelVersion.xlam
アドインの before close イベントでは、次のことを行いました。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Save
End Sub
問題ないように見えますが、xlam のコピーを CurDir が何であれ保存します。つまり、ファイルシステムの周りで自分自身を再現しています!
xlam ファイルのコード ウィンドウの 1 つでイミディエイト ウィンドウを開くと、次の 2 行に一貫性がありません。
?ThisWorkbook.Path
?Thisworkbook.fullname