Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Простейший макрос в Word. Помогите пожалуйста! / 2 сообщений из 2, страница 1 из 1
20.09.2005, 02:17:04
    #33277710
sulfur2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший макрос в Word. Помогите пожалуйста!
Уважаемые форумчане, если кто знает Word и у него есть свободные 10 минут, напишите пожалуйста такой макрос:
Есть документ ворд со словами на каждой строчке, например:
осень
апрель
стол
вом
ток
дыня
нег
шыль

Как кидите некоторые слова не правильные. Надо чтобы перед неправильными словами программа ставила 0, т.е.:
осень
апрель
стол
0вом
ток
дыня
0нег
0шыль

Вроде это можно сделать через GetSpellDesicion. Там свойство count кажется равно количеству вариантов правильного написания слова. Т.е. таких вариантов >0 то надо поставить 0.

Сдалайте пожалуйста, очень прошу! Работы на 5 минут, а уже 2 месяца не могу написать, т.к. слишком долго изучать Word(я в Excel программирую пока что). Задарее Оргомное спасибо!!!
...
Рейтинг: 0 / 0
20.09.2005, 08:51:31
    #33277815
Простейший макрос в Word. Помогите пожалуйста!
Попробуй.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Dim rng As Word.Range
    
    For Each rng In ActiveDocument.Words
        With rng
            If .GetSpellingSuggestions.Count <>  0  Then
                .StartOf Unit:=wdParagraph, Extend:=wdMove
                .Text = "0"
            End If
        End With
    Next

Только слово "нег" у меня не выделяется как неправильное, а остальное все ок.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Простейший макрос в Word. Помогите пожалуйста! / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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