|
各位大侠,我在一个EXcel文件中有如下VBA代码(在sheet2中),运行时显示91#错误:“对象变量或 With 块变量未设置”。而且刚写好时是能正常运行的,关了文件,改了文件名,再打开就出错了,反复看不知错在哪里?红色是出错的位置。大家帮我看看问题在哪里,谢谢!
Private Sub Worksheet_Change(ByVal Target As Range)
Dim reName As String
Dim chEmpy As Range
reName = Cells(Target.Row, Target.Column - 1).Value
Range("BI40").Select
With Sheet1.Range("I2:I101")
Set chEmpy = .Find(What:=reName, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
End With
For i = 4 To 7
Cells(31, 52 + i).Value = Sheet1.Cells(chEmpy.Row, chEmpy.Column - 1 + i).Value
Next
End Sub |
|