powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Word VBA Нужен Макрос
25 сообщений из 36, страница 1 из 2
Word VBA Нужен Макрос
    #38915922
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте))) Столкнулся с проблемой, необходимо из вордовского файла, который содержит Таблица со значениями, удалить строчки со значениями по условию! Файл где то листов 400, руками устану тыкать) Если кто поможет делом или советом с макросом буду благодарен)))
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38915932
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перекинь таблицу в Excel, отфильтруй, удали, верни в Word
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916066
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примерно так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Sub Макрос1()
Dim r As Range, s As Range
Application.ScreenUpdating = False
Set r = ActiveDocument.Range
Do
  With r.Find
    .ClearFormatting
    .Text = "текст для поиска" '<<< текст для поиска
    .Replacement.Text = ""
    .Forward = True
    .Wrap = wdFindStop
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchWildcards = False
    .MatchSoundsLike = False
    .MatchAllWordForms = False
    If .Execute Then
      If r.Information(wdWithInTable) Then
        Set s = r.Rows(1).Range
        s.Collapse wdCollapseEnd
        r.Rows(1).Delete
        Set r = ActiveDocument.Range(s.Start)
      Else
        r.Collapse wdCollapseEnd
        Set r = ActiveDocument.Range(r.Start)
      End If
    Else: Exit Do
    End If
  End With
Loop
Application.ScreenUpdating = True
End Sub
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916165
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Казанский, Спасибо) Он у меня взял и стер все данные в таблице=(((
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916173
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда выкладывайте файл-пример с пояснением - что и где искать, что удалять.
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916187
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Казанский, Это похоже Я затупил, сейчас вроде получилось) Скажите пожалуйста, а как например поставить несколько условий???))) Мне по 10 критериям удалять надо)))
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916191
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим7771111, я же просил - дайте сразу ТЗ и образец файла. Сейчас выяснится, что еще что-то не сказал, потом еще что-то.

Запусти макрос 10 раз с разными критериями
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916198
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, =))) Я попробовал вырезать фрагмент у меня комп начал виснуть, потому что файл тяжелый)) Решил так начать)) А Все же как можно перечислить критерии?!)) Все равно Всем Спасибо)))
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916213
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим7771111, предлагаю обратиться на форум телепатов.

Максим7771111А Все же как можно перечислить критерии?!))это ВЫ должны перечислить критерии, вот как еще объяснить?
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916219
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proэто ВЫ должны перечислить критерии, вот как еще объяснить?Например: Мне нужно удалить строку, где в первой ячейке есть слово "цирк", во второй ячейке нет слов "лев" и "тигр", а фон пятой ячейки покрашен в красный цвет.
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916236
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Извините за мою неграмотность или некорректность) Сейчас уже фрагмент файла не имеет значение, этот код работает) Сейчас вопрос как туда можно вписать два критерия, например Удалить строчки с цирком и Слонами))
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916252
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с цирком И слонами?
или с цирком ИЛИ слонами?

Два критерия одновременно должны присутствовать в одной ячейке?
Два критерия одновременно должны присутствовать в одной строке?
Любой из критериев должен присутствовать в строке?

Вы думаете, нам гадать интересно?
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916258
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в программировании - понять, что хочет клиент иногда это 70% всей работы
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916265
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Там написано, надо с Цирком и Слонами, без ИЛИ) Надо удалить строчки в которые есть Слон и есть ЦИРК)
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916273
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одной ячейке или в разных? Я же не просто так спрашиваю. В первом случае можно переделать макрос Казанского, во втором случае он впустую проделал эту работу.
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916288
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Во всем файле есть строчки со слонами и другие строчки с Цирком, а также есть строчки с жирафами и бегемотами. Мне надо добавить условие, чтобы удалялись строчки со Слонами и строчки с Цирком. Казанский поставил одно условие, как мне добавить еще одно условие! Я или что-то не понимаю или лыжи не едут))
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916314
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объяснение 1

Максим7771111Надо удалить строчки в которые есть Слон и есть ЦИРК)

1234СлонЛевЖирафЦирк СТРОКА УДАЛЯЕТСЯ - ЕСТЬ Слон и ЦИРКСлонЛевЖирафВерблюд СТРОКА НЕ УДАЛЯЕТСЯ - НЕТ ЦИРКаЦиркЛевЖирафВерблюд СТРОКА НЕ УДАЛЯЕТСЯ - НЕТ Слона


Объяснение 2

Максим7771111чтобы удалялись строчки со Слонами и строчки с Цирком

1234СлонЛевЖирафЦирк СТРОКА УДАЛЯЕТСЯ - ЕСТЬ СлонСлонЛевЖирафВерблюд СТРОКА УДАЛЯЕТСЯ - ЕСТЬ СлонЦиркЛевЖирафВерблюд СТРОКА УДАЛЯЕТСЯ - ЕСТЬ Цирк

Так что же все-таки нужно?

Я ведь даже предлагал список вариантов:
Два критерия одновременно должны присутствовать в одной ячейке?
Два критерия одновременно должны присутствовать в одной строке?
Любой из критериев должен присутствовать в строке?
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916316
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим7771111чтобы удалялись строчки со Слонами и строчки с Циркомна это я уже отвечал 17428755
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916321
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Да, надо как Вы предложили в Таблице! Чтобы и Цирк удалялся и Слон)))
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916335
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим7771111Да, надо как Вы предложили в Таблице!я вам аплодирую стоя. Я предложил ДВЕ таблицы. Они РАЗНЫЕ!
Максим7771111Чтобы и Цирк удалялся и Слон)))до этого, было удаление строки, а не слов.

Еще раз, я предложил ТРИ варианта с ТОЧНОЙ формулировкой! Вы способны выбрать одну из трех?
Два критерия одновременно должны присутствовать в одной ячейке

Два критерия одновременно должны присутствовать в одной строке

Любой из критериев должен присутствовать в строке
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916337
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Любой из критериев должен присутствовать в строке!
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916340
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим7771111Shocker.Pro, Любой из критериев должен присутствовать в строке!В третий раз: 17428755
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916343
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Вы предложили три варианта! Я выбрал нужный! Надо чтобы удалялись строчки в которых есть Цирк и Есть Слон. без разницы Цирк со слоном, чтоб остались только бегемоты и жирафы!
Любой из критериев должен присутствовать в строке
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916378
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим7771111Любой из критериев должен присутствовать в строкеВ четвертый раз:

запустите макрос несколько раз с разными критериями
...
Рейтинг: 0 / 0
Word VBA Нужен Макрос
    #38916388
Максим7771111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Так то солгасен, типа и так облегчили жизнь! Я как понимаю, надо просто как то перечислить условия и дело в шляпе)) Зачем делать 10 дел, если можно сделать одно вместо 10))) Или в коде этой программы нельзя этого сделать?!
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Word VBA Нужен Макрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]