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
这是窗体加载时的代码,不能两次加载,删除其中一个就好了。
建议把第二段代码改一下