Access VBAでは「CurrentDb.Name」という式(コード)で、カレントデータベースのフルパスを取得できます。先日、「CurrentDb.Name」について解説しました。
ファイルのフルパスではなくファイル名のみを取得したい、という場合もあるでしょう。
「CurrentDb.Name」で取得したフルパスから、ファイル名部分を切り出しても良いのですが、もっと簡単な式でファイル名のみを取得できます。
カレントデータベースのファイル名のみを取得するサンプルプロシージャ
以下のSubプロシージャを実行すると、カレントデータベースのファイル名がメッセージボックスに表示されます。
MsgBox CurrentProject.Name
End Sub
CurrentProject.Nameの意味
「CurrentProject.Name」の意味は以下のとおりです。
まずCurrentProjectは、AccessライブラリのApplication.CurrentProjectプロパティです。
CurrentProjectプロパティはグローバルメンバーですから、「Application.」を省略して書くことができ、戻り値はAccess.CurrentProjectオブジェクトです。
CurrentProjectの戻り値がAccess.CurrentProjectオブジェクトですから、「CurrentProject.Name」の「.Name」はAccess.CurrentProjectオブジェクトに用意されているNameプロパティです。
最終更新日時:2024-08-28 16:08
Home » Access VBA » Access VBAのCurrentProject.Nameでファイル名のみを取得できる