我正在寫表格的內容從訪問excel(打開excel文件訪問)寫完後,我試圖保存在appXL應用程序中的所有工作簿。爲此,我在儲存之前將DispalyAlerts設爲false。寫完內容後,我正在關閉訪問。寫完之後,當我試圖關閉excel時,它不會提供任何警告,如是否要保存內容?顯示警報沒有啓用excel文件從訪問vba
我的VBA代碼
Sub Writexl()
Dim appXL As Excel.Application
Dim wb As Excel.Workbook
StrwbPath="C:\temp\sample.xls"
Set appXL = CreateObject("Excel.Application")
With appXL
Set wb = .Workbooks.Open(StrwbPath)
.Visible = True
End With
'here code for writing contents
'save workbook after writing
appXL.Application.DisplayAlerts = False
For Each w In appXL.Application.Workbooks
w.Save
Next w
appXL.Application.DisplayAlerts = True
DoCmd.Quit acQuitSaveAll
Application.Quit
End sub
你在哪裏關閉Excel?我看到一個'Application.Quit',但這不是Excel.Application。另外,我相信如果所有打開的工作簿都保存了,那麼就不會顯示警報。 –
我沒有結束excel,它按照要求寫完後仍然打開。在保存內容或寫入內容後,我們是否可以啓用顯示警報? – sam
警報*已啓用,除非您正在執行其他操作來關閉它們。正如目前所描述的那樣,當您關閉Excel時,根本沒有要顯示的警報。所有的工作簿都保存了。沒有什麼可以提醒你的。 –