powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите разобраться ! (MS Word)
6 сообщений из 6, страница 1 из 1
Помогите разобраться ! (MS Word)
    #34622906
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно выделить текст в word с дальнейшем редактированием ?


http://www.sql.ru/forum/actualthread.aspx?tid=445191
...
Рейтинг: 0 / 0
Помогите разобраться ! (MS Word)
    #34623131
lena_####
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ммихалыч

Насколько я поняла из чтения топика, к которому Вы отсылаете, Вам нужно найти в документе какой-то фрагмент и применить к нему форматирование, и так для всего документа?

Если можно, по подробней сформулируйте задачу
...
Рейтинг: 0 / 0
Помогите разобраться ! (MS Word)
    #34623430
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да совершенно верно, есть текст определенного шрифта, его нужно выделить во всем документе и удалить, форматирование у меня получается, а вот как выбрать определенный шрифт (фрагмент документа) ?
...
Рейтинг: 0 / 0
Помогите разобраться ! (MS Word)
    #34623596
lena_####
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, к примеру, удаляем "Courier New"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
  Dim v_Rng As Range
  
  Set v_Rng = ThisDocument.Range
  
  With v_Rng.Find
    .ClearFormatting
    .Text = "^?"
    .Font.Name = "Courier New"
    .Forward = True
    Do While .Execute
      v_Rng.Delete
    Loop
  End With
...
Рейтинг: 0 / 0
Помогите разобраться ! (MS Word)
    #34625282
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, здесь execute работает нормально, а как заменить объект ?

Пробую так,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim v_Rng As Range

  Set v_Rng = ActiveDocument.Content

  With v_Rng.Find
        .ClearFormatting
        .Font.Name = "HeliosExt -Bold"
        '.Text = ""

    With .Replacement
        .ClearFormatting
        .Font.Name = "HeliosExt -Bold"
        .Text = ""
    End With
    .Execute Format:=True, Replace:=wdReplaceAll

не работает чего-то
...
Рейтинг: 0 / 0
Помогите разобраться ! (MS Word)
    #34625437
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и даже просто вот так
Код: plaintext
1.
2.
With v_Rng.Find
        .ClearFormatting
        .Font.Name = "HeliosExt -Bold"

нихотит искать :(
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите разобраться ! (MS Word)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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