2012-11-23 75 views
0

我不是很有經驗的Excel中,但我想知道,如果它能夠使宏來做到以下幾點:Excel宏來搜索文本,然後彈出框,如果發現

我想它來搜索整個工作表(工作表名稱是「發票」)單詞「alert」。如果單詞存在,我希望彈出框出現。

請讓我知道它是否可能。

回答

0

如果發現在表發票「警報」這將創建msbox:

Sub TestFind() 

    Dim found As Variant 

    Set found = Sheets("Invoice").Cells.Find("alert", Sheets("Invoice").Cells(1, 1), xlValues, xlPart) 

    If (Not found Is Nothing) Then 

     'found 
     MsgBox "Found " & found, vbOKOnly, "Found" 
    Else 

     'not found 

    End If 

End Sub 
+0

感謝您的快速回復,由於某種原因,它在說下標越界。可能是我做錯了什麼......是否有其他兩個工作表?雖然名爲發票的是我唯一需要的發票。 –

+0

我的直覺是正確的,不知何故,我設法搞砸了,但它現在完美運行。太感謝了!!!!! –