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

<em>EXCEL</em> VBA运行宏时,提示:运行时错误&#39;91&#

作者:乔山办公网日期:

返回目录:excel表格制作


按Alt+F11打开VBA编辑器,在工程资源管理器中找到ThisWorkbook,双击,看右边的代码窗口是否有内容,如果有,就是这代码的问题。

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,确copy实都能找到结果吗?
如果都能找到结果,也就是反 返回的rng 不是nothing的话,建议把代码发全看看
日常编写代码时,zhidao建议代码做以下调整:
Set rng = ThisWorkbook.Sheets("sheet1").Rows("2:2").Find("DM")
if rng is nothing then
msgbox "DM:不存在"
else
x = rng.Column
endif

这个代码经调试没有发现问题,不知道你说的搜索栏是不是你所指的G列。



模块个数zhidao不是你这样统计的。

Sub aa()
n = ActiveWorkbook.VBProject.VBComponents.Count
For i = 1 To n
If ActiveWorkbook.VBProject.VBComponents.Item(i).Type = 1 Then s = s + 1
Next
MsgBox "模块个数: " & s
End Sub

这样OK。

相关阅读

关键词不能为空

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