【问题标题】:Access VBA To Over Write File With No Prompt访问 VBA 以在不提示的情况下覆盖文件
【发布时间】:2017-09-29 14:06:40
【问题描述】:

我正在使用 DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "qryExportData", strExportPath, True 将 Access 2013 查询导出到 Excel,并将保存名称/位置硬编码在变量 strExportPath

如果文件当前存在,是否可以让 Access VBA 始终覆盖文件,或者我是否需要运行单独的 VBA 语法来首先检查文件是否存在,如果确实删除,然后另存为?

【问题讨论】:

    标签: ms-access vba ms-access-2013


    【解决方案1】:

    我认为这可能会让你得到你想要的。我没有针对您的具体情况进行测试,但...应该可以。

    Application.DisplayAlerts = False
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "qryExportData", strExportPath, True
    Application.DisplayAlerts = True
    

    【讨论】:

    • 啊 - 我没有意识到一个简单的关闭警告会导致在没有提示的情况下发生覆盖
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多