乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em> VBA运行宏时,提示:运行时<em>错误</em

<em>EXCEL</em> VBA运行宏时,提示:运行时<em>错误</em

作者:乔山办公网日期:

返回目录:excel表格制作


直观上没看出什么毛病,要说不足就是过程名字是汉字,外加单元对象未指名调用的属性。把你错误后调试的界面截图发出来看看

Set rng = ThisWorkbook.Sheets("sheet1").Rows("2:2").Find("DM")
x = rng.Column
Set rng = ThisWorkbook.Sheets("sheet1").Rows("2:2").Find("JC")
y = rng.Column
Set rng = ThisWorkbook.Sheets("sheet1").Rows("2:2").Find("LB")
z = rng.Column
以上find,确实都能找到结果吗?
如果都能找到结果,也就是反 返回的rng 不是nothing的话,建议把代码发全看看
日常编写代码时,建议代码做以下调整:
Set rng = ThisWorkbook.Sheets("sheet1").Rows("2:2").Find("DM")
if rng is nothing then
msgbox "DM:不存在"
else
x = rng.Column
endif
按Alt+F11打开VBA编辑器,在工程资源管理器中找到ThisWorkbook,双击,看右边的代码窗口是否有内容,如果有,就是这代码的问题。

这是zd我自己写的一个程序,你试一下看
Sub to今天()
Dim m, d
m = Format(Date, "m月")
d = Day(Now())
For Each Rng In ActiveSheet.UsedRange
If Rng = m And Rng.Offset(1, 0) = d Then
Rng.Resize(2, 1).Select
End If
Next
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网