【发布时间】:2012-12-12 20:33:48
【问题描述】:
我怀疑.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。
我不知道问题出在哪里。举例说明:
【问题讨论】:
-
请给我一点时间考虑答案。谢谢。
-
通过使用.end(xlUp),参考我上一张图,如果我想在'Company A'中插入'Product'和'Description',是无法实现的。
-
好吧,在我们指出您的代码有什么问题之后,您编辑了您的问题 - 我们几乎无法猜测您会事先修改。如果您期望得到持续的帮助,那么我认为您应该适当地对待那些帮助您的人。
-
我想我不应该如此急切地编辑我的问题。我会将我的问题改回没有编辑的状态。是的,我确实应该在提出任何问题时修改自己,感谢@brettdj 的提醒