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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2010, 17:55   #1
tyrus2
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 11
Вопрос vba - грамматика

Я строю в документе абсолютно свое новое меню по нажатию правой кнопки мыши. Возникла проблема с проверкой правописания и грамматики. Правописание я могу проверить и предложить пользователю решения.

Как с помощью vba получить грамматические описание ошибки (на скринах выделено):



Могу получить только само предложение, в котором ошибка :

Sub test()

Dim spErr As Range
Dim spSug As SpellingSuggestion
Dim spSugList As String


For Each spErr In ActiveDocument.Range.GrammaticalErr ors
spSugList = ""
For Each spSug In spErr.GetSpellingSuggestions
spSugList = spSugList & spSug & vbCrLf
Next
MsgBox spErr
Next
End Sub
tyrus2 вне форума Ответить с цитированием
Старый 30.06.2010, 15:33   #2
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
По умолчанию

Естественно. Word берёт текст и передаёт модулю ОРФО, от него же получает ответ, как из чёрного ящика и показывает пользователю. А модуль этот закрыт, VBA в нём не работает. Что там происходит, Word не знает.

Последний раз редактировалось garik64; 30.06.2010 в 15:37.
garik64 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Word,VBA Excel решить 2 задачи fafolo4ka Фриланс 6 05.03.2012 01:15
языки и грамматика не хватает одного условия в программе pizhon1 Помощь студентам 1 22.10.2009 14:36
Реализовать возможность автоматического исправления слова "грамматика". Паскаль Den Помощь студентам 6 04.06.2007 10:48