Мне нужно как-то идентифицировать дубликаты одного слова внутри фразы, в ячейке Excel, по всему листу. Идентична теме по этой ссылке: Как определить дубликаты текста в двух столбцах в Excel

Однако я попытался следовать инструкциям комментатора Розенфельда и дошел до того, чтобы вставить модуль. Я скопировал и вставил код, который он сказал, но оттуда я не знаю, что делать. Нет возможности "сохранить" или "войти" в модуль, и он не применяется автоматически. К сожалению, я только что наткнулся на этот пост и этот веб-сайт, поэтому у меня нет достаточной репутации, чтобы комментировать вышеуказанную ветку, и мне приходится создавать свой собственный вопрос.

Я должен отметить, что мне не нужно удалять повторяющиеся слова. Во всяком случае, я хотел бы выделить или выделить их жирным шрифтом, но остановлюсь на каком-то другом индикаторе, указывающем, какие ячейки содержат дубликаты, и я могу выяснить это вручную оттуда. Также у меня Excel 2016 на ПК.

Спасибо!

1 ответ1

1

Как добавить VBA в MS Office? Это «наша» стандартная справка по использованию VBA в Microsoft Office (т. е. Excel, Word, PowerPoint,…), но, похоже, она не охватывает ваши (вполне разумные) вопросы для начинающих.  Так,

  • Вам не нужно сохранять подпрограмму VBA явно или отдельно.  Пока вы выбрали текущий файл Excel на панели «Проект» (узкая панель слева) в редакторе Visual Basic и ваш модуль указан в файле Excel, ваш код связан с файлом Excel, и поэтому он будет сохранить при сохранении файла Excel.  Вам нужно будет «Сохранить как» «Макроконтроллер Wokbook (* .xlsm)».  (Excel сообщит вам об этом, если вы попытаетесь сделать обычное «Сохранить» с расширением «.xlsx».)

    В будущем, когда вы откроете файл «.xlsm», Excel спросит вас, нужно ли включить макрос (ы).  Пока вы не позволили кому-либо еще изменять файл, вы должны нажать «Включить».

  • Ответ Рона Розенфельда * показывает, как использовать код VBA (хотя он не объясняет это).  Просто введите =WordMatch(arg1arg2) (например, =WordMatch(A1, B1)) в ячейку, в которой вы хотите получить результат функции.

    В общем, если ваш код VBA содержит

    Функция имя_функции (арг)
    то вы можете использовать function_name(args) в формулах на листе Excel.

________________
* и это ответ, а не комментарий

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .