正規表現をつかってみる
Sub GetFieldName() Dim db As DAO.Database Dim fld As DAO.Field Dim tbl As DAO.TableDef ' 正規表現パターンを生成 Set RegExp = New VBScript_RegExp_55.RegExp RegExp.Pattern = "^在庫_20[0-1][\d][01][\d][0-3][\d]$" Set db = CurrentDb For Each tbl In db.TableDefs If RegExp.test(tbl.Name) Then ' テーブル名出力 Debug.Print tbl.Name For Each fld In tbl.Fields ' フィールド名出力 Debug.Print " "; fld.Name Next fld End If Next tbl End Sub