У меня есть какая-то проблема в моем цикле .. Важная роль в моем коде:VBA Excel, если оператор для поиска значения
Sub Search()
inputbox MyInput
Do
found = getInput(MyInput)
Loop
if found = true then
'I want to stop doing the loop (like end sub?)
elseif found = false then
'do something
end if
End Sub
Я хочу, если найден = верно, то цикл остановится и дисплей мой Inputbox (из цикла?), потому что в моем случае:
первый цикл> верен (должен останавливаться), но будет продолжать 2 цикла> найдены ложные
FYI я поставил, если снаружи л oop, потому что я проверяю 5 листов и возвращаю найденное значение после того, как я закончил с 5 листами для ложного заявления
Можете ли вы перефразировать свой вопрос. Мне непонятно ... –
Я хочу знать, как закончить цикл раньше, но после этого цикла снова вызовет subs. Это возможно? – Aldin
цикл как> начать суб -> ** сделать поле ввода ** искать значение из поля ввода, если найдено = true, затем закончить и снова отобразить поле ввода. Если found = false, сделайте что-нибудь и снова отобразите поле ввода ** до тех пор, пока пользователь не отменит ** -> – Aldin