Тема: Замена латинских букв на русские согласно клавиатуре
Можно ли в выделенной части текста заменить латинские символы на русские с той же клавиши? Т.е. q на й, w на ц, . на ю и т.д.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум Microsoft Word » Настройка и Форматирование » Замена латинских букв на русские согласно клавиатуре
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно ли в выделенной части текста заменить латинские символы на русские с той же клавиши? Т.е. q на й, w на ц, . на ю и т.д.
Если без учёта регистра, тогда так:
Sub KeyboardTranslit()
Const Lat = "qwertyuiop[]asdfghjkl;'zxcvbnm,./"
Const Rus = "йцукенгшщзхъфывапролджэячсмитьбю."
Dim i As Integer
For i = 1 To Len(Lat)
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = Mid(Lat, i, 1)
.Replacement.Text = Mid(Rus, i, 1)
.Execute Replace:=wdReplaceAll
End With
DoEvents
Next
End Sub
Большое спасибо! Обзовите меня как угодно, но что с этим делать?
А какой ответ вы хотели получить?
... но что с этим делать?
Создайте макрос с этим текстом, а потом выполните его.
Я догадался, что это макрос для word, только я им (word) ни разу не пользовался. Но все получилось! Спасибо!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум Microsoft Word » Настройка и Форматирование » Замена латинских букв на русские согласно клавиатуре