❶ excel 打开有宏的文件时报错 编译错误:方法和数据成员未找到
一般是宏程序VBA代码写错了,需要查看具体代码以及实现的功能,进行修改为正确的代码。
❷ VBA 未找到命名参数
查了才发现,工作表没有sort方法,只有sort属性
range才有sort的方法
你那个应该是Sheets("工作表1").range().Sort
才对吧
❸ EXCEl 宏运行 编译错误
按如下步骤操作试试吧:
1)在Excel中按 Alt+F11 打开宏编辑器;
2)在宏编辑器中按 Ctrl+R 打开 工程资源管理面板(如果已打开,按 Ctrl+R 后不会有任何变化);
3)在工程资源管理面板中找到你的那个文件,点开,检查是否存在“模块n”(n为1、2……),在这些模块上逐个点右键,“移除模块n”
5)最后保存,即可。
Ps: 操作之前最后备份一下,删错了可是不能恢复的呀!
❹ excel之vba编译错误,缺少命名参数:
检查出错的命令行,函数后面没有跟上必要的参数,造成命令行无法执行。
❺ 打开带宏的EXCEL时,提示运行时错误‘429’ ActiveX部件不能创建对象 如何解决
1,如果是Excel启动就出现此类错误,建议先卸载 MS Office,重启电脑,然后再重新安装;
2,如果是在操作过程中出现此类错误,原因非常多,建议参考 微软官方解决方案。
http://support.microsoft.com/kb/828550/zh-cn
VB程序运行时显示的错误数字解释
3 ---- 无 GoSub 返回
5 ---- 无效的过程调用或参数
6 ---- 溢出
7 ---- 内存溢出
9 ---- 下标越界
10 ---- 该数组被固定或暂时锁定
11 ---- 除数为零
13 ---- 类型不匹配
14 ---- 字符串空间溢出
16 ---- 表达式太复杂
17 ---- 不能执行所需的操作
18 ---- 出现用户中断
20 ---- 无错误恢复
28 ---- 堆栈空间溢出
35 ---- 子程序或函数未定义
47 ---- DLL 应用程序客户太多
48 ---- 加载 DLL 错误
49 ---- DLL 调用约定错误
51 ---- 内部错误
52 ---- 错误的文件名或号码
53 ---- 文件未找到
54 ---- 文件模式错误
55 ---- 文件已打开
57 ---- 设备 I/O 错误
58 ---- 文件已存在
59 ---- 记录长度错误
61 ---- 磁盘已满
62 ---- 输入超出文件尾
63 ---- 记录号错误
67 ---- 文件太多
68 ---- 设备不可用
70 ---- 拒绝的权限
71 ---- 磁盘未准备好
74 ---- 不能以不同的驱动器改名
75 ---- 路径/文件访问错误
76 ---- 路径未找到
91 ---- 对象变量或 With 块变量未设置
92 ---- For 循环未初始化
93 ---- 无效的模式串
94 ---- 无效使用 Null
96 ---- 由于对象已经激活了事件接受器支持的最多个事件,因此不能激活对象的事件
97 ---- 不能调用对象的友元函数,该对象不是所定义类的一个实例。
98 ---- 一个属性或方法调用不能包含对一个私有对象的引用,无论是作为参数还是返回值
321 ---- 无效文件格式
322 ---- 不能创建必要的临时文件
325 ---- 资源文件中格式无效
380 ---- 无效属性值
381 ---- 无效的属性数组索引
382 ---- 运行时不支持 Set
383 ---- (只读属性)不支持 Set
385 ---- 需要属性数组索引
387 ---- Set 不允许
393 ---- 运行时不支持 Get
394 ---- (只写属性)不支持 Get
422 ---- 属性没有找到
423 ---- 属性或方法未找到
424 ---- 要求对象
429 ---- ActiveX 部件不能创建对象
430 ---- 类不支持自动化或不支持期望的接口
432 ---- 自动化操作时文件名或类名未找到
438 ---- 对象不支持该属性或方法
440 ---- 自动化错误
442 ---- 远程进程到类型库或对象库的连接丢失。 按下对话框的“确定”按钮取消引用。
443 ---- 自动化对象无缺省值
445 ---- 对象不支持该动作
446 ---- 对象不支持命名参数
447 ---- 对象不支持当前的本地设置
448 ---- 未找到命名参数
449 ---- 必选参数
450 ---- 错误的参数号或无效的属性赋值
451 ---- Property let 过程未定义,property get 过程不返回对象。
452 ---- 无效的序号
453 ---- 指定的 DLL 函数未找到
454 ---- 代码资源未找到
455 ---- 代码资源锁定错误
457 ---- 该关键字已经与该集合的一个元素相关联
458 ---- 变量使用了一个 Visual Basic 不支持的自动化类型
459 ---- 对象或类不支持事件集
460 ---- 无效的剪贴板格式
461 ---- 未找到方法或数据成员
462 ---- 远程服务器不存在或不能使用
463 ---- 未在本地机器上注册类
481 ---- 无效的图片
482 ---- 打印机错误
744 ---- 要搜索的文本没有找到
746 ---- 替换文本太长
❻ excel表格中运行宏 打印的时候提示编译错误,标签未定义
Private Sub Workbook_BeforePrint(Cancel As Boolean)
dim x , y '可以定义确定的类型,如 dim a as double,以提高程序运行效率。默认是 varient 类型
On Error GoTo E '标签未定义,在合适的位置定义标签 E:
E: '定义标签
x = Format(Date, "yyyymmdd") '变量未定义
y = [d11].Value'变量未定义
If Left(y, 8) = x Then
[d11] = y + 1
Else
[d11] = x & "001"
End If
End Sub
❼ EXCEl宏运行编译错误是怎么回事
这是隐藏程序的VBA代码执行出错。解决方法:
1)在Excel中按 Alt+F11 打开宏编辑器;
2)在宏编辑器中按 Ctrl+R 打开 工程资源管理面板(如果已打开,按 Ctrl+R 后不会有任何变化);
3)在工程资源管理面板中找到你的那个文件,点开,检查是否存在“模块n”(n为1、2……),在这些模块上逐个点右键,“移除模块n”。
4)最后保存,即可。
❽ excel启用宏时出现运行时错误,未找到以指定名称命名的项目,急急急!!!
这个宏设定了密码。
用ALT+F11,打开编辑画面输入密码后,再进行调试。
❾ excel 宏 问题
可能是由于你执行宏的时候所在的sheet不对。你首先要看看你的"Object 1"和"图表 1"在哪一个sheet。注意执行宏的时候这一个sheet一定要是当前被选中的sheet。
❿ 启用宏以后出现 编译错误 子过程或函数未定义
第一行
a
应该删除,删除后就不出现 编译错误了。
我仔细阅读和调试了该程序:
MyGet自定义函数,有两个参数,第一个参数是一个字符串,第二个参数是可选的,默认为False(0)
当第二个参数=0或省略,返回第一个参数中的数字。
当第二个参数=1,返回第一个参数中的汉字。
当第二个参数=2,返回第一个参数中的英文字母及“,”。