我有一個子例程,用於搜索另一個工作簿中字符串的出現。如果找不到字符串(這很可能是由於拼寫錯誤),我試圖得到一個錯誤消息,彈出如vbModeless,並允許用戶點擊搜索表中單元格的正確值。然後我想用新的價值恢復搜索。無模式MsgBox,錯誤捕獲,。找到
我現在堅持讓我的簡單MsgBox無模式。 任何人都可以幫忙嗎?到目前爲止,我已經(簡體):
With ...
On Error GoTo UserSelect
celladdress = .Range("a1:bb100").Find("searchstring").Address
而且我的錯誤標籤:
UserSelect:
MsgBox("Select the cell with the correct spelling") vbModeless
newstring = ActiveCell.Value
searchstring = newstring
Resume
我認爲這是無模式MSGBOX給我的悲傷。
啊。我怎麼能做一個簡單的用戶表單做基本相同。即:暫停背景代碼的運行,直到用戶選擇一個單元並點擊一個按鈕? – 2009-02-18 17:20:31