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
這是窗體載入時的代碼,不能兩次載入,刪除其中一個就好了。
建議把第二段代碼改一下
