VBA: поиск и замена текста

в моем документе word есть несколько экземпляров ABC, но только один из ABC123.

моя задача-найти один экземпляр ABC123 и скопировать его в отдельный документ word. Поскольку есть тысячи документов, которые мне нужно будет отсортировать, я хотел бы сделать макрос, чтобы облегчить некоторые боли.

пожалуйста, обратите внимание, что ABC остается постоянным, но цифры, представленные выше 123, всегда меняются.

как он стоит, макрос я пытался вместе взятые удается найти только все экземпляры текста, начиная с ABC. Есть ли "если", я мог бы добавить в код, который мог бы найти экземпляр ABC, который заканчивается номером?

спасибо заранее!

29
задан Steven
26.01.2023 22:50 Количество просмотров материала 3575
Распечатать страницу

1 ответ

вы можете использовать этот поисковый запрос, чтобы найти ABC затем 3 цифры:

   ABC^#^#^#

или, если вы не знаете, сколько цифр будет, вы можете использовать поиск по шаблону, который найдете ABC затем 1-10 цифр:

  With Selection.Find
    .MatchWildcards
    .Text = "ABC[0-9]{1,10}"
    .Execute
  End With
2
отвечен ThunderFrame 2023-01-28 06:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх