Простейший макрос в Word. Помогите пожалуйста! - VB

Узнай цену своей работы

Формулировка задачи:

Уважаемые, если кто знает Word и у него есть свободные 10 минут, напишите пожалуйста такой макрос:
Есть документ ворд со словами на каждой строчке, например:
осень
апрель
стол
вом
ток
дыня
нег
шыль
Как кидите некоторые слова не правильные. Надо чтобы перед неправильными словами программа ставила 0, т.е.:
осень
апрель
стол
0вом
ток
дыня
0нег
0шыль
Вроде это можно сделать через GetSpellDesicion. Там свойство count кажется равно количеству вариантов правильного написания слова. Т.е. таких вариантов >0 то надо поставить 0.
Сдалайте пожалуйста, очень прошу! Работы на 5 минут, а уже 2 месяца не могу написать, т.к. слишком долго изучать Word(я в Excel программирую пока что). Задарее Оргомное спасибо!!!

Решение задачи: «Простейший макрос в Word. Помогите пожалуйста!»

textual
Листинг программы
<font color="blue">Dim</font> rng <font color="blue">As</font> Word.Range
    
    <font color="blue">For</font> <font color="blue">Each</font> rng <font color="blue">In</font> ActiveDocument.Words
        <font color="blue">With</font> rng
            <font color="blue">If</font> .GetSpellingSuggestions.Count <> <font color="darkblue"><b>0</b></font> <font color="blue">Then</font>
                .StartOf Unit:=wdParagraph, Extend:=wdMove
                .Text = <font color="teal">"0"</font>
            <font color="blue">End</font> <font color="blue">If</font>
        <font color="blue">End</font> <font color="blue">With</font>
    <font color="blue">Next</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5