下にサンプルを挙げますが、参照設定として以下の追加が必要です。
- Microsoft Scripting Runtime
VBAモジュールをファイルにエクスポートするサンプル
Sub ExportQuery() Dim Fso As New Scripting.FileSystemObject Dim Fout As TextStream Dim OutDir As String OutDir = Fso.GetParentFolderName(CurrentDb.Name) & "\query" If Not Fso.FolderExists(OutDir) Then Fso.CreateFolder (OutDir) End If Dim QueryDef As DAO.QueryDef For Each QueryDef In CurrentDb.QueryDefs Set Fout = Fso.CreateTextFile(Filename:=OutDir & "\" & QueryDef.Name & ".sql") Fout.Write QueryDef.SQL Fout.Close Next End Sub