任何人可以帮助我得到一个由我的目标在片获得一个特定的行中的Excel工作表,如果我定的目标词发现
例如搜索词或串片的一排我的搜索词是“活跃“:有100行,并在第50行是行中的任何列有一句话叫做‘活动’然后我需要检索行,我希望你明白我的问题提前
谢谢:)
任何人可以帮助我得到一个由我的目标在片获得一个特定的行中的Excel工作表,如果我定的目标词发现
例如搜索词或串片的一排我的搜索词是“活跃“:有100行,并在第50行是行中的任何列有一句话叫做‘活动’然后我需要检索行,我希望你明白我的问题提前
谢谢:)
试试这个宏,
Sub searchWord()
Dim i As Long, j As Long, str As String, match As Boolean
match = False
str = InputBox("Enter string to be searched")
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
For j = 1 To Cells(1, Columns.Count).End(xlToLeft).Column
If (InStr(Cells(i, j), str) > 0) Then
Rows(i).Select
match = True
Exit For
End If
Next j
If match = True Then
Exit For
End If
Next i
End Sub
此宏选择具有您正在搜索的字符串的行。
感谢您回复我,给定的逻辑工程,甚至我想知道是否有任何直接的机会,通过使用预定义的方法找到值工作簿或工作表像我们如何手动在Excel表单上单击crtl + f找到想要的字符串 –
除ctrl + f之外没有其他方式 –
你的意思是其他然后写逻辑没有其他方式 –
向我们展示您试过的功能 – jhhoff02
感谢您加入Stack Overflow社区!请回顾[如何提出一个好问题](https://stackoverflow.com/help/how-to-ask)! –
记录宏=>手动搜索=>停止记录=>添加'selection.row':D –