vba編譯錯誤屬性
1. VBA 編譯錯誤:屬性的使用無效
』用法錯誤,另外form show時UserForm1.Show會失敗,給你先hide了
Private Sub CommandButton1_Click()
UserForm1.Hide
UserForm1.Show
End Sub
2. VBA程序編譯時的錯誤提示
6是錯誤代碼,溢出是錯誤內容。給你提供一些常見的錯誤代碼:
3 :無 GoSub 返回
4 :應用程序定義或對象定義錯誤
5 :無效的過程調用或參數
6 :溢出
7 :內存溢出
9 :下標越界
11 :除數為零
13 :類型不匹配
14 :字元串空間溢出
16 :表達式太復雜
17 :不能執行所需的操作
18 :出現用戶中斷
47 :DLL 應用程序客戶太多
48 :載入 DLL 錯誤
49 :DLL 調用約定錯誤
52 :錯誤的文件名或號碼
53 :文件未找到
54 :文件模式錯誤
55 :文件已打開
56 :應用程序定義或對象定義錯誤
57 :設備 I/O 錯誤
58 :文件已存在
59 :記錄長度錯誤
60 :應用程序定義或對象定義錯誤
61 :磁碟已滿
62 :輸入超出文件尾
63 :記錄號錯誤
3. VBA,編譯錯誤:類型不匹配,是怎麼回事
Range("b" & "x")這個等效於Range("bx"),用Range引用單元格時是列標與行號組合為單元格名稱,"bx"顯然不正確,改為 Range("b" & x) 即可,其它也同樣修改
另外,rangs("B:O")有錯,應為range("B:O")
還有:VLookup前還要有表函數容器對象,可簡寫為:application.
4. Excel里的VBa提示:編譯錯誤:發現二義性的名稱:UserForm_Initialize 是什麼原因要如何修改
Private Sub UserForm_Initialize()
...................
End Sub
這是窗體載入時的代碼,不能兩次載入,刪除其中一個就好了。
建議把第二段代碼改一下