www.whkt.net > vBA编码中出现错误提示“运行时错误 424 要求对象”

vBA编码中出现错误提示“运行时错误 424 要求对象”

单纯复制代码是不行的,你要先插入用户窗口,再在窗口中插入代码.另外,要注意代码的出现对象的地方要在窗体中建立对象,如TextBox1 ,TextBox2 等都有在窗体上建立 如果没有建立这些对象,就肯定会出现如上的错误!!!!VBA我比较熟悉,有机会交流交流

应该是版本的问题.excel2003和以下的只有65535没有65536你把这里Range("B1:B65536")改成Range("B1:B65535")应该就不会了

你没有放打开文件那个控件吧?右键 “控件工具箱” ----选择“其他控件”或者类似选项,在打开的对话框中选择Microsoft Common Dialog Control Version 6.0

这样写是不对的:ActiveSheet.PageSetup.PrintArea = ["$B$"& a &:"$C$"& b].Address 提示错误就是这行可以修改为:ActiveSheet.PageSetup.PrintArea = Range("$B$" & a & ":$C$" & b).Address

你有没有名字(变量名)为sheet1(或者sheet2)的表,这是导致424错误的原因,注意查看工程管理器,工作表的内部变量名和显示在标签里面的名字是两个概念,如果是要按照标签名引用,代码应该这样写:If Sheets("sheet1").Range("b1") >= 90 Then

你是不是把窗体的标题都改成frmxsxxgl frmkcxxgl frmcjxxgl 看看写错了没,软件一般没问题的,仔细看看吧,估计是哪个字母写错了

原因是你VB的窗体上没有Image对象,需要通过工具箱添加一个

1、当引用对象属性或方法时,没有提供正确的对象,或者没有指定对象,或者指定的对象的生存周期已经结束(所占用的内存已经释放)2、提供了一个对象,但是不能识别,比如拼写错误等3、提供了正确的对象,但是调用其他部分时出现错

缺少控件,就是出现错误时定位在哪句上的那个控件你没添加.

你按F8单步运行下,看是运行到哪句提示错误,再检查对应的对象有没有错或者有没有定义

网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com