Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2014, 13:33   #1
Diamatra
Новичок
Джуниор
 
Регистрация: 15.01.2014
Сообщений: 1
Сообщение Создание макроса

Я в программировании очень плохо разбираюсь, но мне надо для работы сделать макрос для ворда 2010, который должен выделять все слова имеющие знак "#" жирным

Есть макрос от 2003 ворда
Цитата:
Attribute VB_Name = "SetFirstWordBold"
Sub SetFirstWordBold()
Attribute SetFirstWordBold.VB_Description = "Макрос создан 20.09.2006 djon"
Attribute SetFirstWordBold.VB_ProcData.VB_Inv oke_Func = "Normal.NewMacros.SetFirstWordB old"
'
' SetFirstWordBold Макрос
' Макрос создан Евгением Волковым
' Выделяет и применяет атрибут "Жирный" к первому слову, начинающемуся со знака "#"
Dim StartChr, EndChr, P As Integer

s = ActiveDocument.ComputeStatistics(St atistic:=wdStatisticParagraphs)

P = 0
Do While P <> Int(Val(s)) - 1
If Int(Val(s)) = 0 Then Exit Sub
Selection.Find.ClearFormatting
With Selection.Find
.Text = "#"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
StartChr = Selection.Start
With Selection.Find
.Text = " "
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
EndChr = Selection.End
ActiveDocument.Range(Start:=StartCh r, End:=EndChr).Bold = True
P = P + 1
Loop
End Sub
Тему можно удалить, разобрался сам

Последний раз редактировалось Diamatra; 15.01.2014 в 14:14.
Diamatra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание макроса FASM Berlioz Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 04.01.2013 09:44
создание макроса sha69 Microsoft Office Excel 6 14.09.2011 07:34
Создание макроса. EvgeniyavM Microsoft Office Excel 9 02.02.2011 14:47
Создание макроса Ленусик777 Microsoft Office Excel 4 28.05.2010 14:49
Создание макроса SeregaSled Microsoft Office Access 2 28.12.2009 05:55