ExportToExcel 函数
简介
将当前数据表视图中的数据导出到Excel。
语法
ExportToExcel([WorkbookName][, WorksheetName][, StartRange][, DataForm][, DisplayAfterExporting][,AppendWorksheet][, FileFormat]) As String
输入参数
| 参数名称 | 必需/可选 | 数据类型 | 说明 |
|---|---|---|---|
| WorkbookName | 可选 | String | 工作簿名称(不含路径)。 |
| WorksheetName | 可选 | String | 工作表名称。 |
| StartRange | 可选 | String | 导出起始单元格地址。缺省时默认为 A1。 |
| DataForm | 可选 | Object | 要导出数据的绑定对象,可以是窗体(Form)或子窗体(Subform)。缺省时取当前焦点所在窗体。 |
| DisplayAfterExporting | 可选 | Boolean | 导出完成后是否立即显示。缺省时默认为 True。 |
| AppendWorksheet | 可选 | Boolean | 是否追加到已有工作簿。缺省时默认为 False。 |
| FileFormat | 可选 | ExcelFileFormat常量 | 工作簿文件格式。缺省时默认为 xlWorkbookNormal。 |
返回值
导出完成返回工作簿完整路径名,失败或取消导出返回空字符串("")。
说明
可以在导出后,用 GetObject 函数得到打开的 Excel.Application 对象,进行额外附加处理。
ExportToExcel 函数会在导出时调用 FormatExcelSheet 函数进行格式设置。
相关
示例
'简单的只是导出
ExportToExcel DataForm:=Me.sfrList
'导出后需要进行额外的处理时
Dim strFileName As String
strFileName = ExportToExcel(DataForm:=Me.sfrList)
Dim objExcelApp As Excel.Application
objExcelApp = GetObject(strFileName)
MsgBox "导出的 Excel 文件中B2单元格的值是:" & objExcelApp.ActiveSheet.Range("B2").Value
修订记录
2019-07-08 v2.5.0 修正 StartRange 参数无效的问题。