2017-09-29 22 views
0

我使用DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "qryExportData", strExportPath, True到Access 2013查詢導出到Excel與變量strExportPath訪問VBA超過寫入文件,沒有提示

硬編碼保存名稱/位置是否有可能有訪問VBA總是過寫如果當前存在呢,還是需要的,如果該文件存在,如果它不刪除,然後另存爲運行一個單獨的VBA語法首先檢查該文件?

回答

4

我想這可能會得到你想要的東西。我沒有針對你的具體情況進行測試,但是......應該可以工作。

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

啊 - 我沒有意識到,一個簡單的轉動警告關閉會導致過度寫入發生沒有提示 – IcyPopTarts