.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
。
どこに問題があるのか わかりません。説明のために: