Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: MS WORD макрос  (Прочитано 6097 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mayor
Специалист

ru
Offline Offline

« : 17-08-2004 01:46 » 

мне нужно переформатировать таблицу в word порядка 100 страниц - в ручную делать это достало Жаль)
Скиньте пожалуйста пример пример рекурсивного макроса который выделяет строку таблицы в word, которая содержит tag ( или определенную последовательность символов)
Записан

1n c0de we trust
Mayor
Специалист

ru
Offline Offline

« Ответ #1 : 17-08-2004 14:26 » new

Вроде работает, хоть и очень криво, может кто более понятную версию предложит, а то я это до сих пор не пойму что написал ...

Цитата

Sub Макрос4()
'
' Макрос4 Макрос
' Макрос записан 17.08.04 Mayor
'
l1:
    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = "tag"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    If Selection.Find.Execute = False Then GoTo l2
   
    Selection.Delete
    Selection.HomeKey Unit:=wdRow
    Selection.EndKey Unit:=wdRow, Extend:=True
    With Selection.Cells
        .Borders(wdBorderTop).LineStyle = wdLineStyleNone
    End With
    GoTo l1
l2:
 End Sub


Тут в плане полезной нагрузки удаляется верхняя линия столбца содержащего tag, хотелось бы как-то проверку добавить на конец таблицы  - и вообще искать только по таблице а не по всему документу, вести поиск только по N-ной  колонке, и исключить удаление tag

Но это мне не по силам Жаль

Щас еще для tag-заголовка  макрос буду писать - такой же кривой Жаль
Записан

1n c0de we trust
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines