Home » Access VBA » Access VBAのCurrentProject.Nameでファイル名のみを取得できる

Access VBAのCurrentProject.Nameでファイル名のみを取得できる

動作検証バージョン:Windows 11 Home + 64bit Access バージョン 2409(ビルド18015.20000クイック実行)ベータチャネル

Access VBAでは「CurrentDb.Name」という式(コード)で、カレントデータベースのフルパスを取得できます。先日、「CurrentDb.Name」について解説しました。

ファイルのフルパスではなくファイル名のみを取得したい、という場合もあるでしょう。

「CurrentDb.Name」で取得したフルパスから、ファイル名部分を切り出しても良いのですが、もっと簡単な式でファイル名のみを取得できます。

[スポンサードリンク]

カレントデータベースのファイル名のみを取得するサンプルプロシージャ

以下のSubプロシージャを実行すると、カレントデータベースのファイル名がメッセージボックスに表示されます。

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でファイル名のみを取得できる

「Access VBA」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.