我怀疑它的.end(xlDown)
行为有点奇怪。
Dim rfound As Range
Set rfound = Columns("B:B").Find(What:=Me.ComboBox1.Value, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext)
If ComboBox1.Value <> "" And WorksheetFunction.CountIf(Range("B:B"), _
ComboBox1.Value) > 0 And rfound.Offset(0, 1).Value <> "" Then
rfound.Offset(0, 1).End(xlDown).Offset(1, 0).Value = TextBox1.Value
之后,代码将在CommandButton1_click
B 列中搜索任何匹配的条件,然后OffSet
在我的条件都满足的情况下搜索正确的单元格。但是,它提示我一条消息Run-time error '1004': Application defined or object-defined error
。
我不知道问题出在哪里。举例说明: