Как добавить слово в Словарь (Word)

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

10 апр 2010, 18:52

Вопрос в теме.
Аватара пользователя
Aent
Сообщения: 1108
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

12 апр 2010, 15:44

Андрей Энтелис,
aentelis.livejournal.com
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

12 апр 2010, 21:47

Aent
тема задана в VBA, а не в Word.
Как средствами VBA заносись слова в Словарь.
Аватара пользователя
Aent
Сообщения: 1108
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

13 апр 2010, 02:17

Как в обычный текстовый файл (коим файлы .dic и являются)

Код: Выделить всё

Public Sub addtodic()
   Dim dicCustom As Dictionary
   Application.CustomDictionaries.ClearAll
   Open "D:\TEST\CUSTOM.DIC" For Append As #1     'предполагается что файл уже существует
   Print #1, "закошмарить"
   Close 1
   Set dicCustom = Application.CustomDictionaries _
          .Add(FileName:="D:\TEST\CUSTOM.DIC")
   Application.CustomDictionaries.ActiveCustomDictionary = dicCustom
   With dicCustom   'можно явно установить русский язык для словаря (#LID 1049)
       .LanguageSpecific = True
       .LanguageID = wdRussian
   End With
End Sub
Путь и имя текущего пользовательского словаря можно легко узнать из свойств объекта Dictionary, возвращаемого ActiveCustomDictionary.
Андрей Энтелис,
aentelis.livejournal.com
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

13 апр 2010, 20:53

Aent
Спасибо, гляну в выходные, но я уже нашёл ответ на этот вопрос, и у тебя тоже предложение.
Ответить