Проверка на орфографию средствами Microsoft Word - VB

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

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

здравствуйте, по сабжу на строке
Листинг программы
  1. Set sugList = GetSpellingSuggestions(Word:=strWord, SuggestionMode:=wdSpellword)
говорит не может создать объект, как это лечится?
Листинг программы
  1. 'Добавить ссылку на Microsoft Word 11.0 Object Library
  2. Private Sub main()
  3. Dim sugList As SpellingSuggestions
  4. Dim sug As SpellingSuggestion
  5. Dim strSugList As String
  6. Dim strWord As String
  7. strWord = "Летела корова"
  8. Set sugList = GetSpellingSuggestions(Word:=strWord, SuggestionMode:=wdSpellword)
  9. If sugList.Count = 0 Then
  10. MsgBox "Слово без ошибок"
  11. Else
  12. For Each sug In sugList
  13. strSugList = strSugList & vbTab & sug.Name & vbLf
  14. Next sug
  15. MsgBox "Варианты замены слова """ & strWord & """:" & vbLf & strSugList
  16. End If
  17. End Sub

Решение задачи: «Проверка на орфографию средствами Microsoft Word»

textual
Листинг программы
  1. Dim wd As New Word.Application ' Обозначить!
  2. Dim sugList As SpellingSuggestions
  3.     Dim sug As SpellingSuggestion
  4.     Dim strSugList As String
  5.     Dim strWord As String
  6.     wd.Documents.Add ' Добавить документ
  7.    strWord = "Летела корова"
  8.     Set sugList = wd.GetSpellingSuggestions(Word:=strWord, SuggestionMode:=wdSpellword) ' подправить!
  9.    If sugList.Count = 0 Then
  10.         MsgBox "Слово без ошибок"
  11.     Else
  12.         For Each sug In sugList
  13.             strSugList = strSugList & vbTab & sug.Name & vbLf
  14.         Next sug
  15.         MsgBox "Варианты замены слова """ & strWord & """:" & vbLf & strSugList
  16.     End If

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


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

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

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы