Я не уверен на 100% в требованиях здесь. Имеется строка поиска dgo и лист с ячейками, содержащими bird , cat и dog . Вы хотите, чтобы пользователь:
(a) отредактируйте ячейку, содержащую dog и измените ее на dgo вместо
Это будет использовать модальную форму и элемент управления RefEdit, обозначенные andynormancx. Как и MsgBox, модальная форма приостанавливает макрос до тех пор, пока форма не закроется
(b) позволяет пользователю щелкнуть по ячейке, содержащей собака , а затем повторно запустить поиск с собака в качестве условия поиска
Это сложнее. Я думаю, что вам нужно посмотреть на события здесь. Это хорошо, если ваша подпрограмма в значительной степени автономна, но если она является частью более крупной программы, то это может потребовать существенного переписывания