Excelが大好きだ!

Excel大好き経理マンがExcelの事を書き綴っていきます。


スポンサードリンク

Thisworkbook.pathってどこ?

Thisworkbook.pathってどこ?

先日このような記事を公開しました。

www.excellovers.com

この記事を作成している際に実務でも時々出くわす事態に遭遇しましたので紹介します。

アドレスは無し?

Option Explicit

Sub BookPath()
     MsgBox ThisWorkbook.Path
End Sub

この場合MsgBoxに何が表示されると思いますか?(※わかってて曖昧な問題にしてますが…)

答えはこちら

f:id:ExcelLover:20181028115016j:plain

該当のBookが一度も保存されていない場合、ThisWorkbook.Pathは「""」(空白)を返します。

ちなみにThisWorkbook.Pathの代わりにActiveworkbook.pathを指定しても同じように「""」(空白)を返します。

まとめ

一度も保存されていないためにブックのアドレスが存在しないためにこのようになるのでしょうね。