#excel #vba
Вопрос:
Я изучал VBA в течение нескольких дней, у меня есть вопрос, есть ли разумный способ запустить что-то, в котором удаляются все ключевые слова «выбрать» из кода VBA (при условии, что вы намеренно не используете «выбрать» в своем коде) Причина, по которой я спрашиваю, заключается в том, что, как вы знаете, использование записанного макроса с кучей операторов «select» может отвлекать. Заранее спасибо.
Комментарии:
1. Является ли опция «Заменить» в меню «Правка» опцией? Что-то вроде «заменить выбор» или «Выбрать». с пустой строкой.
2. Будьте осторожны с тем, что вы удаляете. Записанные макросы, как правило, зависят от того, что выбрано.
3. @njc О, замена-это что-то новое для меня. Мне нравится его идея, но, похоже, проблема в том, что вы можете заменить только то слово, которое вы набрали. Что я оптимально хочу, так это заменить всю строку, содержащую это ключевое слово.
4. Вы сбитый с толку человек. В VBA select относится к структуре Select case. Вы имеете в виду метод выбора из объектов Office. Что вам нужно знать, так это то, что запись макросов ( в основном) подходит для определения того, как работать с офисными объектами, но для написания хорошего кода вам необходимо перевести операции, ориентированные на выбор, в операции на основе диапазона.
5. @SnowGroomer О нет, я тупой, я только что понял, что вы сказали, макросы не используют объект диапазона для запуска методов или свойств, вместо этого они используют «выбор». Это расстраивает …