Thisworkbook.pathってどこ?
先日このような記事を公開しました。
この記事を作成している際に実務でも時々出くわす事態に遭遇しましたので紹介します。
アドレスは無し?
Option Explicit Sub BookPath() MsgBox ThisWorkbook.Path End Sub
この場合MsgBoxに何が表示されると思いますか?(※わかってて曖昧な問題にしてますが…)
答えはこちら
該当のBookが一度も保存されていない場合、ThisWorkbook.Pathは「""」(空白)を返します。
ちなみにThisWorkbook.Pathの代わりにActiveworkbook.pathを指定しても同じように「""」(空白)を返します。
まとめ
一度も保存されていないためにブックのアドレスが存在しないためにこのようになるのでしょうね。