vba錯誤編號所對應的錯誤資訊(備查)

2021-08-31 20:25:09 字數 4588 閱讀 2169

vba錯誤編號所對應的錯誤資訊(備查)

可捕獲的錯誤

可捕獲的錯誤通常發生在應用程式執行時,但也有一些會發生在開發期間或編譯時間。可使用 on error 語句與 err 物件來探測並回應可捕獲的錯誤。1 – 1000 之間未使用的錯誤號都是保留給 visual basic 以後使用的。

3沒有返回的gosub

5無效的過程呼叫

6溢位7記憶體不足

9陣列索引超出範圍

10此陣列為固定的或暫時鎖定

11除以零

13型別不符合

14字串空間不足

16表示式太複雜

17不能完成所要求的操作

18發生使用者中斷

20沒有恢復的錯誤

28堆疊空間不足

35沒有定義 子程式、函式,或屬性

47dll 應用程式的客戶端過多

48裝入 dll 時發生錯誤

49dll 呼叫規格錯誤

51內部錯誤

52錯誤的檔名或數目

53檔案找不到

54錯誤的檔案方式

55檔案已開啟

57 i/o 裝置錯誤

58檔案已經存在

59記錄的長度錯誤

61磁碟已滿

62輸入已超過檔案結尾

63記錄的個數錯誤

67檔案過多

68裝置不可用

70沒有訪問許可權

71磁碟尚未就緒

74不能用其他磁碟機重新命名

75路徑/檔案訪問錯誤

76找不到路徑

91尚未設定物件變數或 with 區塊變數

92for迴圈沒有被初始化

93無效的模式字串

94null 的使用無效

97不能在物件上呼叫 friend 過程,該物件不是定義類的例項

298系統 dll 不能被載入

320在指定的檔案中不能使用字元裝置名

321無效的檔案格式

322不能建立必要的臨時檔案

325原始檔中有無效的格式

327未找到命名的資料值

328非法引數,不能寫入陣列

335不能訪問系統登錄檔

336activex 部件不能正確註冊

337未找到 activex 部件

338activex 部件不能正確執行

360物件已經載入

361不能載入或解除安裝該物件

363未找到指定的 activex 控制項

364物件未解除安裝

365在該上下文中不能解除安裝

368指定檔案過時。該程式要求較新版本

371指定的物件不能用作供顯示的所有者窗體

380屬性值無效

381無效的屬性陣列索引

382屬性設定不能在執行時完成

383屬性設定不能用於唯讀屬性

385需要屬性陣列索引

387屬性設定不允許

393屬性的取得不能在執行時完成

394屬性的取得不能用於只寫屬性

400窗體已經顯示,不能顯示為模式窗體

402**必須先關閉頂端模式窗體

419允許使用否定的物件

422找不到屬性

423找不到屬性或方法

424需要物件

425無效的物件使用

429activex 部件不能建立物件或返回對此物件的引用

430類不支援自動操作

432在自動操作期間找不到檔案或類名

438物件不支援此屬性或方法

440自動操作錯誤

442連線至型態程式庫或物件程式庫的遠端處理已經丟失

443自動操作物件沒有預設值

445物件不支援此動作

446物件不支援指定引數

447物件不支援當前的位置設定

448找不到指定引數

449引數無選擇性或無效的屬性設定

450引數的個數錯誤或無效的屬性設定

451物件不是集合物件

452序數無效

453找不到指定的 dll 函式

454找不到源**

455**源鎖定錯誤

457此鍵已經與集合物件中的某元素相關

458變數使用的型態是 visual basic 不支援的

459此部件不支援事件

460剪貼簿格式無效

461未找到方法或資料成員

462遠端伺服器機器不存在或不可用

463類未在本地機器上註冊

480不能建立 autoredraw 圖象

481無效

482印表機錯誤

483列印驅動不支援指定的屬性

484從系統得到印表機資訊時出錯。 確保正確設定了印表機

485無效的型別

486不能用這種型別的印表機列印窗體圖象

520不能清空剪貼簿

521不能開啟剪貼簿

735不能將檔案儲存至 temp 目錄

744找不到要搜尋的文字

746取代資料過長

31001記憶體溢位

31004無物件

31018未設定類

31027不能啟用物件

31032不能建立內嵌物件

31036儲存到檔案時出錯

31037從檔案讀出時出錯

5 無效的過程呼叫或引數

6 溢位

7 記憶體不夠

9 下標越界

10 陣列長度固定或臨時鎖定

11 被零除

13 型別不匹配

14 字串空間溢位

28 堆疊空間溢位

35 sub 或 function 未定義

48 載入 dll 時出錯

51 內部錯誤

53 檔案未找到

57 裝置 i/o 錯誤

58 檔案已存在

61 磁碟已滿

67 檔案太多

70 沒有許可權

75 路徑/檔案訪問錯誤

76 路徑未找到

91 未設定物件變數或 with 塊變數

92 未初始化 for 迴圈

94 無效的 null 使用

322 無法建立必要的臨時檔案

424 要求使用物件

429 activex 部件無法建立物件

430 類不支援 automation

432 automation 操作過程中,未找到檔名或類名

438 物件不支援此屬性或方法

440 automation 錯誤

445 物件不支援此操作

446 物件不支援命名的引數

447 物件不支援當前區域設定

448 未找到命名引數

449 此引數必選

450 引數個數錯誤或無效的屬性賦值

451 物件不是集合

453 未找到指定的 dll 函式

455 **資源鎖定錯誤

457 此鍵已和集合中的元素關聯

458 vbscript 中不支援使用 automation 型別的變數

500 變數未定義

501 非法賦值

502 用此物件進行 script 程式設計會出錯

503 物件不能安全初始化

1001 記憶體不夠

1002 語法錯誤

1003 缺少「:」

1004 缺少「;」

1005 缺少「(」

1006 缺少「)」

1007 缺少「]」

1008 缺少「」

1010 缺少識別符號

1011 缺少「=」

1012 缺少「if」

1013 缺少「to」

1014 缺少「end」

1015 缺少「function」

1016 缺少「sub」

1017 缺少「then」

1018 缺少「wend」

1019 缺少「loop」

1020 缺少「next」

1021 缺少「case」

1022 缺少「select」

1023 缺少表示式

1024 缺少語句

1025 語句未結束

1026 缺少整型常數

1027 缺少「while」或「until」

1028 缺少「while」、「until」或語句結尾

1029 區域性變數或引數過多

1030 識別符號過長

1031 無效的編號

1032 無效的字元

1033 未終止字串常數

1034 未終止注釋

1035 巢狀的注釋

1037 「me」關鍵字使用無效

1038 「loop」缺少「do」

1039 無效的「exit」語句

1040 無效的「for」迴圈控制變數

1041 名稱被重定義

1042 必須是行中的第乙個語句

1043 無法為非 byval 引數賦值

1044 呼叫 sub 時不能使用括號

1045 缺少字母常數

1046 缺少「in」

32766 true

32767 false

32811 未找到元素

vba錯誤編號所對應的錯誤資訊(備查)

vba錯誤編號所對應的錯誤資訊 備查 可捕獲的錯誤 可捕獲的錯誤通常發生在應用程式執行時,但也有一些會發生在開發期間或編譯時間。可使用 on error 語句與 err 物件來探測並回應可捕獲的錯誤。1 1000 之間未使用的錯誤號都是保留給 visual basic 以後使用的。3沒有返回的gos...

MySQL錯誤資訊

mysql的出錯 表,根據mysql的標頭檔案mysql include mysqld error.h整理而成。錯誤之處,請大家指正。1005 建立表失敗 1006 建立資料庫失敗 1007 資料庫已存在,建立資料庫失敗 1008 資料庫不存在,刪除資料庫失敗 1009 不能刪除資料庫檔案導致刪除資...

反饋錯誤資訊

即當出現錯誤 時,自動彈出我們預先設計好的反饋視窗,目的是使用者只需簡 單地按一下滑鼠就可以把反饋資訊發到你指定的信箱,當然反饋視窗的內容我們 可以任意修改設計。如下 script function errorinfo errorwin window.open width 20,height 120...