
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.01.2007, 21:50:26
|
|||
|---|---|---|---|
|
|||
очень нужна помощь по word |
|||
|
#18+
Мне нужно соединить два макроса(1-й заменяет написанные русские буквы на аналогичные им на клавиатуре английские(например:кот - rjn), второй наоборот -английские на русские. У меня трудности с написанием условия при котором будет выполняться тот или иной макрос(не знаю необходимые для этого операторы и функции). Макрос переводящий английские буквы в русские выглядит так(другой идентичен ему, только меняются местами значения k и t: Sub k = "fF,<dDuUlLtT`~;:pPbBqQrRkKvVyYjJgGhHcCnNeEaA[{wWxXiIoOmM}}sS'.>zZ" t = "аАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩьЬъЪыЫэюЮяЯ" n = Int(Len(k)) For i = 1 To n Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = Mid(k, i, 1) .Replacement.Text = Mid(t, i, 1) .Forward = True .Wrap = wdFindContinue .MatchCase = True End With Selection.Find.Execute Replace:=wdReplaceAll Next i End Sub по идеи конструкция условия должна быть такой: If условие Then b = "аАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩьЬъЪыЫэюЮяЯ" c = "fF,<dDuUlLtT`~;:pPbBqQrRkKvVyYjJgGhHcCnNeEaA[{wWxXiIoOmM]}sS'.>zZ" Else b = "fF,<dDuUlLtT`~;:pPbBqQrRkKvVyYjJgGhHcCnNeEaA[{wWxXiIoOmM]}sS'.>zZ" c = "аАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩьЬъЪыЫэюЮяЯ" End If ...и дальше блок операторов. Я не знаю что должно быть условием. Есть ли функция которая определит к какому алфавиту принадлежит это слово или буква? Её б результат можно было бы сделать условием. заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2183595]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 330ms |

| 0 / 0 |
