Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 5 ]
- Зарегистрирован: 11.06.2016
- Сообщений: 3
Тема: Автоматизация проверки правильности выполнения задания
Помогите пожалуйста сделать макрос для автоматизация проверки правильности выполнения задания по форматированию документа в MS Word.
Шрифт Times New Roman
Размер шрифта 14
Выравнивание по ширине
Интервалы перед и после 0 пт
Муждустрочный 1,5
- Зарегистрирован: 04.04.2016
- Сообщений: 27
- Поблагодарили: 12
Re: Автоматизация проверки правильности выполнения задания
А зачем проверять? Проще сразу устанавливать, например так
Sub FormatDocument()
Application.ScreenUpdating = False
With ActiveDocument.Range
With .Font
.Name = "Times New Roman"
.Size = 14
End With
With .ParagraphFormat
.Alignment = wdAlignParagraphJustify
.SpaceBefore = 0
.SpaceAfter = 0
.LineSpacingRule = wdLineSpace1pt5
End With
End With
Application.ScreenUpdating = True
End Sub
- Зарегистрирован: 11.06.2016
- Сообщений: 3
Re: Автоматизация проверки правильности выполнения задания
Мне нужно сделать макрос который проверяет правильно оформлен документ или нет.
- Зарегистрирован: 04.04.2016
- Сообщений: 27
- Поблагодарили: 12
- За сообщение: 1
Re: Автоматизация проверки правильности выполнения задания
Как вариант. С расшифровкой какие именно ошибки в каком абзаце находятся, возиться лень, если хотитеподумайте в стороны коллекций
Sub FormatDocument()
Dim i As Long, s As String, ok As Boolean
Application.ScreenUpdating = False
For i = 1 To ActiveDocument.Paragraphs.Count
With ActiveDocument.Paragraphs(i).Range
With .Font
ok = .Name = "Times New Roman" And .Size = 14
End With
With .ParagraphFormat
ok = ok And .Alignment = wdAlignParagraphJustify And .SpaceBefore = 0 _
And .SpaceAfter = 0 And .LineSpacingRule = wdLineSpace1pt5
End With
End With
If Not ok Then If s = "" Then s = Str(i) Else s = s & ", " & Str(i)
Next
Application.ScreenUpdating = True
MsgBox "Абзацы " & s & " сожержат ошибки"
End Sub
- Зарегистрирован: 11.06.2016
- Сообщений: 3
Re: Автоматизация проверки правильности выполнения задания
Большое спасибо, вы мне очень помогли.
Сообщений [ 5 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Автоматизация проверки правильности выполнения задания
Практически половина работы на компьютере, так или иначе, связана с редактированием различных текстов, а значит, и с программой Microcoft Word. Наш сайт о Microsoft Office Word даст ответ про: совместить несколько листов в word.
Многие пользователи желали бы автоматизировать свою работу с текстами, но не знают, как это сделать. Наш сайт о Microsoft Office Word даст ответ про: с pdf в word всю сираницу.
В приложение для этого предусмотрено множество функций, но их освоение на первый взгляд кажется довольно сложным. Наш сайт о Microsoft Office Word даст ответ про: как уменьшить расстояние между цифрой и текстом в ворде.
С форумом сайта Ворд Экспер вы поймете, что на самом деле все просто. Здесь вас научат писать шаблоны и макросы, помогут разобраться с настройками и горячими клавишами, подскажут литературу по теме и оптимальные решения различных проблем. На портале о Microsoft Office Word вы узнаете про: текст из ворда копируется ,но при закрытии не переносится в другие документы.
Так же вы сможете найти готовые решения или оставить заявку на интересующую вас тему.