Как указано в заголовке, я уже знаю решение проблемы.
Дело в том, что я на самом деле не знаю, почему это работает.
Иногда, когда Msgbox / Inputbox всплывает во время работы макроса, он работает очень медленно, и приложение может даже перестать отвечать.
Однако после того, как я вставлю строку Application.Screenupdating = True
перед строкой Msgbox / Inputbox и Application.Screenupdating = False
после нее, проблема просто будет решена.
Может кто-нибудь подсказать мне, почему это работает? Большое спасибо!