Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
durol
6 / 6 / 0
Регистрация: 30.12.2015
Сообщений: 194
1

Удалить строку, которая начинается с определенного слова

09.04.2019, 22:54. Просмотров 1062. Ответов 5

Необходимо макросом удалить строку, которая начинается с определенного слова.
0
Вложения
Тип файла: docx imdb.docx (14.0 Кб, 3 просмотров)
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2019, 22:54
Ответы с готовыми решениями:

В символьной строке удалить все повторяющиеся слова и вывести полученную строку на экран. VBA
В символьной строке удалить все повторяющиеся слова и вывести полученную строку на экран. VBA B...

Как из Word-а взять только строку, которая начинается со слова "код", и вывести ее в Edit?
здравствуйте, как из ворда взять только строку, которая начинается со слова код, и вывести ее в...

Найти строку, которая начинается числом в диапазоне от 0 до 255
всем привет, есть строки в файле которые начинаются с ip adress как провести поиск по файлу чтоб...

Найти строку в файле, которая начинается с заданной буквы
Помогите, пожалуйста, разобраться с такой задачей: Имеется текстовый файл. Выяснить, имеется ли в...

удалить все до определенного слова
Добрый вечер! Есть текст: текст цифры текст точки текст запятые текст foo текст текст текст.......

5
Казанский
14903 / 6306 / 1719
Регистрация: 24.09.2011
Сообщений: 9,977
10.04.2019, 08:39 2
Лучший ответ Сообщение было отмечено durol как решение

Решение

durol, можно без макроса - Найти и заменить, найти: ^13IMD*^11 , заменить на: ^p^p , Больше - Подстановочные знаки, Заменить все.
Можете записать это действие в макрос.
1
durol
6 / 6 / 0
Регистрация: 30.12.2015
Сообщений: 194
10.04.2019, 09:42  [ТС] 3
Я через подстановочные знаки не смог сделать. Что значал 13 и 11 в формуле? Какие-то символы считаются по ходу?
0
Казанский
14903 / 6306 / 1719
Регистрация: 24.09.2011
Сообщений: 9,977
10.04.2019, 11:35 4
durol, ^13 - символ с кодом 13, то есть знак абзаца, то же, что ^p, но ^p нельзя использовать при поиске с подстановочными знаками.
^11 - символ разрыва строки.
1
durol
6 / 6 / 0
Регистрация: 30.12.2015
Сообщений: 194
14.04.2019, 17:28  [ТС] 5
Вместо кавычек ( ) можно ввести какие-нибудь символы ^ для Подстановочных знаков?
С ( пишет "неверный шаблон поиска".
Прихдится заменять ( ) на другие символы, пользоваться Подстановочными знаками и взвращать обратно ( ).
0
Казанский
14903 / 6306 / 1719
Регистрация: 24.09.2011
Сообщений: 9,977
14.04.2019, 20:42 6
Цитата Сообщение от durol Посмотреть сообщение
Вместо кавычек ( )
Вы имеете в виду скобки? Да, это специальные символы. Для поиска надо создавать "диапазон", состоящий из одного символа: [(]
Например шаблон для поиска фрагмента в скобках: [(]*[)]
1
14.04.2019, 20:42
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2019, 20:42

Обрезать строку до и после определенного слова
Как обрезать строку до 100 знаков до и после слова, например: ...текст текст текст слово текст...

Как удалить строки без определенного слова?
Есть файл со строками, нужно удалить из него строки, которые не содержат, например, слово...

Как удалить строки, не содержащие определенного слова
В TextBoxe находится текстнога рука воренье нога голова сок нога рука волосы нога глаз листья...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru