【发布时间】:2013-01-02 06:36:20
【问题描述】:
这里我有一些 VBA 代码,可以将大量文件输出到 Excel 文件中。我的问题是,从这个角度来看,它是否可以稍微格式化一下excel文件?我想做的是使列加粗并使列也适合标题的大小。
Sub OutPutXL()
Dim qdf As QueryDef
Dim rs As DAO.Recordset
Set qdf = CurrentDb.QueryDefs("OutputStudents")
Set rs = CurrentDb.OpenRecordset("Teachers")
Do While Not rs.EOF
qdf.SQL = "SELECT * FROM Students WHERE contact='" & rs!contact & "'"
''Output to Excel
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel8, _
qdf.Name, "C:\Users\chrisjones\Documents\ProjectionsFY14\Teachers\" _
& rs!contact & ".xls", True
rs.MoveNext
Loop
End Sub
【问题讨论】:
-
不,您必须使用自动化打开 Excel 文件以对其进行格式化。