This post is also available in: English-US (英語)
AccessのVBAでファイル名の一覧(テーブル/クエリ/フォーム/レポート)を、VBEのイミディエイトウィンドウにDebug.Printとして出力するサンプルコードをメモ代わりに書いています。
説明書や仕様書を作成する時など、ファイル名一覧が必要な場合に便利です。
Function GetFileNames() As String '変数の宣言 Dim cd As Object Dim cp As Object Dim tbl As AccessObject Dim qry As AccessObject Dim frm As AccessObject Dim rpt As AccessObject 'CurrentDataとCurrentProjectを設定 Set cd = Application.CurrentData Set cp = Application.CurrentProject 'テーブル Debug.Print "Table Names:" For Each tbl In cd.AllTables Debug.Print tbl.Name Next tbl 'クエリ Debug.Print "Query Names:" For Each qry In cd.AllQueries Debug.Print qry.Name Next qry 'フォーム Debug.Print "Form Names:" For Each frm In cp.AllForms Debug.Print frm.Name Next frm 'レポート Debug.Print "Report Names:" For Each rpt In cp.AllReports Debug.Print rpt.Name Next rpt End Function