2014-03-13 63 views
1

我試圖得到,靠,如果一個字符串被發現在工作表「FAL」VBA - 真或假,如果串中發現

Dim stress As Boolean 
If fal.UsedRange.Find("Approach = STRESS") > 0 Then 
stress = True 
Else 
stress = False 
End If 

它給出了一個「運行時錯誤‘91’:對象變量或帶塊未設置」

任何想法?

+0

你triying什麼字符串AER找? '方法=壓力'? –

+0

是的,這是一個單元格中的字符串。 – Trenera

+0

你可以發佈完整的代碼嗎? 'fal'是你的工作表的名字?你有沒有在變量中引用它? – gaurav5430

回答

2

試試這個:

Dim stress As Boolean 
stress = Not fal.UsedRange.Find("Approach = STRESS") Is Nothing 
+1

這工作完美!謝謝!在我被允許之後,我可以在5分鐘內接受答案。 – Trenera

+0

其實沒有...它說壓力= False,當字符串明顯存在時... – Trenera

+0

@ViharChervenkov,看到我更新的答案 - 你應該使用'stress = Not fal.UsedRange.Find(「Approach = STRESS」)沒有什麼' - 注意在'fal.UsedRange.Find'之前沒有''' –