Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сказать Ворде, что слова состоящие только из латинских букв являються английскими ? / 2 сообщений из 2, страница 1 из 1
01.06.2007, 04:05:47
    #34566468
diesel_den
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сказать Ворде, что слова состоящие только из латинских букв являються английскими ?
...
Рейтинг: 0 / 0
01.06.2007, 04:27:33
    #34566472
Ban Me!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сказать Ворде, что слова состоящие только из латинских букв являються английскими ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Private Function is_english_word(s As String) As Boolean
Dim i&
    
    is_english_word = True
    For i =  1  To Len(s)
      Select Case Mid(s, i,  1 )
        Case "a" To "z", "A" To "Z"
        Case Else
            is_english_word = False
            Exit Function
      End Select
    Next i
    
End Function


Private Sub Document_Open()
Dim Words_Count As Variant
    
    Words_Count = ActiveDocument.Words.Count -  1 
    For i =  0  To Words_Count
       With ActiveDocument.Words(i)
       
       If is_english_word(.Text) = True Then
          .LanguageID = wdEnglishUK
       End If
          
       End With
    Next i

End Sub

сами допишите как надо, в таблицах и кэпшинах не сечет,
может еще какие-то косяки..
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сказать Ворде, что слова состоящие только из латинских букв являються английскими ? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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