2014-10-29 470 views
2

我有一個函數在將兩個字段合併在一起時引發通用警告。 我想用vba壓制這條信息。然而,在查看論壇後,我發現「Application.DisplayAlerts = True」應該有所斬獲。但是,當我嘗試應用代碼時,沒有應用程序的選項。然後顯示警報。 我是否必須爲此導入特定的庫參考?我目前有Excel 14.0進口..Application.DisplayAlerts = True在vba中不起作用excel代碼

+0

你有沒有嘗試過把'Application.DisplayAlerts = True'在你的代碼?編譯時會出現編譯錯誤嗎? – Barry 2014-10-29 11:34:51

+0

是的,我找到方法或datamember找不到,並突出顯示「.DisplayAlerts = true」 – Chrislaar123 2014-10-29 11:46:50

+0

如果_I有一個函數,將兩個字段合併在一起時引發通用警告。我想用vba_來壓制這個消息,可能你可能想用'Application.DisplayAlerts = False'。你可以發佈不能編譯的代碼部分嗎? – 2014-10-29 14:11:08

回答

2

我自己找到了這個決議。

因爲Application.DisplayAlerts = False是爲我的創建excel對象設置調用的訪問程序,以忽略訪問顯示的任何警報。所以要解決它我只是寫了bjExcel.DisplayAlerts = false

+0

我正在處理同樣的問題,但不幸的是,我無法理解您的解決方案。你能提供更多細節嗎? – Felipe 2015-10-28 15:18:24

+2

基本上我使用的是application.displayalerts = false,希望它可以在執行excel工作簿中的東西時抑制警告,而實際上您只需使用您正在使用的excel應用程序聲明的實例名稱而不是應用程序。 – Chrislaar123 2015-10-29 16:27:29

+0

而你如何聲明和設置變量objexcel? – Felipe 2015-10-29 16:55:49