1. 程式人生 > >Excel2007 執行時錯誤'91' 物件變數或 With 塊變數沒有設定 的一種解決辦法

Excel2007 執行時錯誤'91' 物件變數或 With 塊變數沒有設定 的一種解決辦法

執行時錯誤'91'

物件變數或 With 塊變數沒有設定

今天用了一段VBA小程式,在同事機器上能用,在我機器上用就是不行,具體是這段程式碼報錯:

Set Sheet1 = ThisWorkbook.Worksheets(1)

除錯時新增監視發現,ThisWorkbook物件是有效的,可以輸出文件名稱,但其子物件Worksheets、sheets等東東全部是nothing

網上也找不到有效解決辦法,什麼註冊控制元件,安裝office補丁包都試了,也沒解決,就差重灌office。

仔細觀察,發現問題有這3個特點:

1.同事機器上的Excel2007上能用,我機器上Excel2007就不能用

2.VBA程式是用Excel2003寫的,我用的Excel2007開啟執行

3.將Excel2003檔案另存為2007的xlsx檔案時,總提示檔案中巨集無法儲存,要求選用支援巨集的檔案型別。選擇支援巨集的2007 xlsm格式,還是不行

最先老懷疑的是2007安裝有問題,因為之前裝過2003,然後又解除安裝再裝2007,可能有些東西沒解除安裝乾淨,導致2003跟2007衝突。當然這種懷疑只能靠重灌2007來驗證。

不甘心重灌,又仔細檢視過之前檢視過的Excel2007安全中心設定,這次勾選了這個選項:

Excel選項 --- 信任中心設定 --- 載入項, 勾選“要求受信任的釋出者簽署應用程式載入項”

勾選這項後,原來不能執行的VBA程式能正常運行了。

雖然不知道微軟做了什麼鳥設定,但問題總算是解決了。Excel2007 用得很不爽,被迫適應後,又這樣那樣的問題。

把解決方法記下來,搜到的TX可以參考下。

相關推薦

Excel2007 執行錯誤'91' 物件變數 With 變數沒有設定解決辦法

執行時錯誤'91' 物件變數或 With 塊變數沒有設定 今天用了一段VBA小程式,在同事機器上能用,在我機器上用就是不行,具體是這段程式碼報錯: Set Sheet1 = ThisWorkbook.Worksheets(1) 除錯時新增監視發現,ThisWorkbook物

實時錯誤91物件變數with變數設定

問題: 在新增使用者資訊的過程中,執行到while(mrc.EOF=False)的時候,提示如下錯誤,物件變數或with塊變數未設定 當把游標放到set mrc=executesql(txtsql,msgtext)上面的時候,會發現mrc返回值為Nothi

【MIS】錯誤91 物件變數with變數設定

高高興興把學生系統敲完了,可接下來可是遇到了不少問題啊,錯誤91,物件變數未設定或With塊變數未設定,著實把我折騰蒙了,查了一天的資料終於搞定了,心裡頓時有點小歡喜,這種   錯誤多數是因為

機房收費系統——物件變數with變數設定

前言: 首先,我之所以寫這個問題,是因為我從學生管理系統開始到機房收費系統,我見過好多次的 “物件變數或with塊變數未設定” 這個破問題,於是我終於受不了了,要寫一篇我的總結,關於這個破問題的總結!

物件變數with變數設定————問題根源

由於今年的專業課比較多,並且不太好學,所以在臨近考試的這段時間裡我一直在突擊專業課,一天就24個小時,所以我的學生資訊管理系統就被我拋棄了,但是我並沒有真正的拋棄,所以我今年暑假就犧牲我的假期來學習我

【學生管理系統】物件變數With變數設定

方案一: 這個問題很典型,相應的物件沒有在資料庫中取得相應的值,資料庫連線不通,  資料庫連線失敗的一些因素有:         1.服務管理器沒有啟動服務         2.資

執行錯誤91問題彙總

在總賬中,查詢管理費用時報"7-記憶體溢位"或“未設定物件變數,執行時91錯誤”。 此問題請檢查機器環境: 機器名是否含特殊字元或中文,登陸作業系統的操作員名是否含特殊字元或中文,其許可權是否為超級管理員或高階使用者. 重新註冊軟體的所有元件,可使用通網站服務工具中的維護通2.0中的三十九號工具進行

關於新建maven工程,出現Could not calculate build plan錯誤(其中解決辦法

昨天呢,自己更改了一下eclipse的workspace,然後在新建maven工程時     出現Could not calculate build plan錯誤     去網上搜索了很多辦法都沒有奏效,後來終於找到問題所在  &

ubuntu下“ fatal error: pyconfig.h: 沒有那個檔案目錄”的解決辦法

博主的系統是ubuntu14.04,之前一段時間一直使用的是python2.7,最近因業務需要升級到python3.6。 在將專案由python2.7升級到python3.6的過程中,涉及到C++檔案封裝到python的重新編譯配置。 編譯過程中報錯: boost/py

LNMP環境下502錯誤解決辦法

我採用的php-fpm的模式跑php,訪問出現502!經驗告訴我有可能是php-fpm的原因造成的!重啟systemctl restart php-fpm可能能解決問題!對比php-fpm的版本與nginx配置的版本!此處是php7.2-fpm,那麼對應的php版本也應該是p

java.lang.NoClassDefFoundError錯誤解決辦法

今天執行一個工程,在模擬器啟動後秒退,在logcat上看到如下錯誤 09-25 13:28:17.134: E/AndroidRuntime(1522): java.lang.NoClassDefFoundError: com.waps.AppConnect 09-25

DAX 錯誤另外解決辦法

 一個是ParkingWindowProc()函式,修改如下: function ParkingWindowProc(Wnd: HWND; Msg, wParam, lParam: Longint): Longint; 

MySql 死鎖解決辦法

之前也遇到一次,今天又遇到了這個問題,所以這次必須解決,網上找到這篇文章幫了大忙,方便以後複習。這篇文章的解決辦法對於我的情況是有效的。 我的具體情況是:使用RobotFramework測試時,本來可以通過的一個case報錯了,報錯為:InternalError: (1

分享以下編譯錯誤:java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException的解決方法

最近一個專案從eclipse轉為了AS專案,修改依賴後第一次執行時碰到如下錯誤: Error:Execution failed for task ':videoPlayer:transformClassesWithDexForDebug'. > com.android

devenv.exe程式錯誤解決辦法

在開啟VS2005時出現:devenv.exe程式錯誤:初始化失敗…… 一種解決辦法:到系統資料夾c:/WINDOWS/WinSxS 下搜尋8.0.50727.163 和 8.0.50727.762,將查到的檔案和資料夾全部刪除(最好是刪到回收站裡,如果有正在使用的檔案則忽略

eclipse在Ubuntu12.04下出現錯誤:JVM terminated. Exit code=13 /usr/bin/java的解決辦法

最近想在64位Ubuntu12.04下安裝一個c/C++的整合開發環境,優先想到的就是eclipse C++版,但是一直報錯,差不多是下面輸出<span style="font-size:14p

關於java傳送http請求中文亂碼的解決辦法

https://my.oschina.net/angerbaby/blog/207774摘要: 在jsp中常見的亂碼解決辦法無外乎是關於get和post兩種方式的,但只有切實地在實踐中使用時才會注意或者說注重到其他方式。例如,在http請求頭中傳送中文引數,出現亂碼,如何解決

mvc4+easyui報JavaScript 執行錯誤: 物件不支援“xxx”屬性方法

確認已經引入所有css檔案和js檔案,使用js載入easyui控制元件時,總會報物件不支援屬性或方法的異常,感覺jquery.easyui.min.js沒有被引入進去,但經過測試,所有css檔案和jquery.min.js檔案已經被引入,又發現MVC4在layout.csh

EBS WEBADI 下載模板提示 Visual Basic 運行錯誤91‘ 對象變量With變量未設置

borde 下載 src info -s line gin orm splay 按以下的方法設置一遍EXCEL,並設置瀏覽器的安全屬性。 EBS WEBADI 下載模板提示 Visual Bas

第一次機房收費登陸-執行錯誤'91'

背景 最近開始第一次機房收費專案了,這就需要配置源資料庫,但是網上對於配置已經有了很多解決辦法,再此我就不在說明。現在我要解決的問題是在配置完之後,當你登陸時,你會遇到執行時錯誤‘91’這個問題。 出現原因 出現這個問題是由於你資料庫中的sa登入名的密碼與機房收費源系統的密碼不一致,如果