Autohotkey保存excel文件而不会看到覆盖提示

时间:2017-07-07 15:30:58

标签: excel automation autohotkey

我有一个autohotkey脚本,可以将文件保存到sharepoint中的备份位置。我可以保存文件很好,但它一直要求覆盖提示,我想知道是否有可能摆脱它。

代码如下所列。

ExcelRefresh(File) { ; Function

sharepointPath := "\\sharepoint\Location\SharepointCompleted.xlsx"
oExcel := ComObjCreate("Excel.Application")
oExcel.Visible := false
oWorkbook := oExcel.Workbooks.Open(File) 
oWorkbook.RefreshAll
oWorkbook.Save()
oExcel.ActiveWorkbook.SaveAs(sharepointPath)
oWorkbook.Close(false)
oExcel.Quit()
}

1 个答案:

答案 0 :(得分:0)

我最终做的只是一个简单的检查,如果文件存在,如果它确实存在,我删除该文件,然后将其保存到SharePoint中的备份位置。不是清洁方式,但它的工作原理。

IfExist , \\sharepoint\sites\SharepointCompleted.xlsx
;MsgBox, it esxists
FileDelete, \\sharepoint\sites\SharepointCompleted.xlsx

Sleep 15000

我在运行该功能之前添加了这个。到目前为止,它已通过我的测试。