MS Access 2007:向Excel导出添加日期

时间:2013-09-18 18:16:27

标签: ms-access ms-access-2007

我目前有一个“保存导出”任务,即通过映射的网络驱动器将表(+1万条记录)保存到SharePoint文件夹上的.xlsx文件中。我想将日期添加到文件Excel文件名。

目前用于Export-Excel电子表格: 文件名是:U:\Reporting\Extracts\Excel_filename.xlsx 文件格式:Excel Workbook (*.xlsx) 在“指定导出选项”下:我没有选中任何内容。

使用日期: 文件名是:U:\Reporting\Extracts\Excel_filename_mm_dd_yyyy.xlsx 文件格式:Excel Workbook (*.xlsx) 在“指定导出选项”下:我没有选中任何内容。

我希望最终的文件名为:Excel_filename_09_18_213.xlsx

我不想使用VBA,因为创建.xlsx文件需要4个多小时。将表直接导出到SharePoint文件夹更快,但我需要使用当前日期更新文件名。我可以创建一个宏,在将文件发布到SharePoint之前将其添加到文件名中吗?是否有可以运行的“RunCommand”或“RunCode”命令生成带日期的文件名?

我已经尝试了以下文件名,但它们没有用。我收到“创建文件失败”。 “规范未能执行。请尝试重新创建规范。”:

U:\Reporting\Extracts\Excel_filename&(Format(Date()),"yymmdd"))&.xlsx
U:\Reporting\Extracts\Excel_filename%Date:~12,2%%Date:~4,2,%%Date:7~2%.xlsx
"U:\Reporting\Extracts\Excel_filename"&(Format(Date()),"yymmdd"))&".xlsx"
U:\Reporting\Extracts\Excel_filename_(Format(Date()),"yymmdd")).xlsx

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

我会使用VBA来完成这项任务。我不会直接从Access保存到Sharepoint文件夹,但是,我将它保存到本地磁盘上的临时位置,然后将其复制 - 更快。如果您正在谈论从本地Access文件中提取数据 - 那么它不应该花费4个小时。

DoCmd.TransferSpreadsheet acExport,acSpreadsheetTypeExcel7, "myAccessTable", _
            "C:\MyExcelExport_" & format(date(),"yyyy-mm-dd") & ".xls", True

答案 1 :(得分:0)

在宏线设置目的地上             =" C:\ YourFolder \文件名" &安培;格式(日期()," ddmmyy")& "的.xls"