2017-08-04 62 views
0

任何人可以帮助我得到一个由我的目标在片获得一个特定的行中的Excel工作表,如果我定的目标词发现

例如搜索词或串片的一排我的搜索词是“活跃“:有100行,并在第50行是行中的任何列有一句​​话叫做‘活动’然后我需要检索行,我希望你明白我的问题提前

谢谢:)

+1

向我们展示您试过的功能 – jhhoff02

+1

感谢您加入Stack Overflow社区!请回顾[如何提出一个好问题](https://stackoverflow.com/help/how-to-ask)! –

+1

记录宏=>手动搜索=>停止记录=>添加'selection.row':D –

回答

0

试试这个宏,

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 

此宏选择具有您正在搜索的字符串的行。

+0

感谢您回复我,给定的逻辑工程,甚至我想知道是否有任何直接的机会,通过使用预定义的方法找到值工作簿或工作表像我们如何手动在Excel表单上单击crtl + f找到想要的字符串 –

+0

除ctrl + f之外没有其他方式 –

+0

你的意思是其他然后写逻辑没有其他方式 –

相关问题