导出对宏的访问已启用 Excel
Exporting Access to Macro Enabled Excel
有谁知道启用宏的工作表的适当 excel 编号是多少?
具体来说:我正在尝试使用此函数从对 xlsm 的访问中导出 table。启用宏的工作簿是否有不同的编号?
acSpreadsheetTypeExcel12Xml
如果您想将数据导出到 excel 带有格式和宏的模板,请不要使用 DoCmd.TransferSpreadsheet 方法,它只会创建 Excel 没有宏的文件。使用 Range 对象(MS Excel 库)的 CopyFromRecordset 方法代替:
Set xlApp = CreateObject("Excel.Application")
Set xlWork = xlApp.Workbooks.Open(strFileName)
Set xlSheet = xlWork.Sheets(strWSName)
xlSheet.Range("A3").CopyFromRecordset rsExportResults
有谁知道启用宏的工作表的适当 excel 编号是多少?
具体来说:我正在尝试使用此函数从对 xlsm 的访问中导出 table。启用宏的工作簿是否有不同的编号?
acSpreadsheetTypeExcel12Xml
如果您想将数据导出到 excel 带有格式和宏的模板,请不要使用 DoCmd.TransferSpreadsheet 方法,它只会创建 Excel 没有宏的文件。使用 Range 对象(MS Excel 库)的 CopyFromRecordset 方法代替:
Set xlApp = CreateObject("Excel.Application")
Set xlWork = xlApp.Workbooks.Open(strFileName)
Set xlSheet = xlWork.Sheets(strWSName)
xlSheet.Range("A3").CopyFromRecordset rsExportResults