【发布时间】:2018-08-29 07:20:58
【问题描述】:
我是 VBA 新手,正在尝试拼凑一些代码,以允许用户在单元格中输入一个单词(或多个单词),然后显示匹配行条目的列表。
我尝试了以下代码,但收到“instring = type mismatch”错误。
请注意,“B3”是“搜索词”专用字段,F 列是包含我要在其中搜索的文本的列。如果包含该单词,我想显示该行并隐藏所有不包含该单词的行。
Sub Find_Possible_Task()
ROW_NUMBER = 0
SEARCH_STRING = Sheets("codeset").Range("B3")
ROW_NUMBER = ROW_NUMBER + 1
ITEM_IN_REVIEW = Sheets("codeset").Range("F:F")
If InStr(ITEM_IN_REVIEW, SEARCH_STRING) Then
Do
Cells(c.Row).EntireRow.Hidden = False
Loop Until ITEM_IN_REVIEW = ""
End If
End Sub
TIA!
【问题讨论】:
-
您好,我用一些格式编辑了您的问题,但为了将来参考,请在您的代码中使用一些缩进并停止在每一行代码后放置空换行符。它会严重损害可读性