Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на Basic / VBA


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты данной рассылки

Гаряка Асмик
Статус: Профессор
Рейтинг: 5196
∙ повысить рейтинг »
Vasiliy83
Статус: Профессионал
Рейтинг: 2041
∙ повысить рейтинг »
Megaloman
Статус: Профессор
Рейтинг: 1595
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Basic/VBA

Номер выпуска:1051
Дата выхода:15.11.2010, 15:00
Администратор рассылки:Калашников О.А. (Руководитель)
Подписчиков / экспертов:205 / 91
Вопросов / ответов:1 / 1

Вопрос № 180670: Мне нужен Макрос для MS Word 2008. Итак вот что мне нужно. Если я ввел в Word`е слово ublhj'ktrnhjcnfywbz то выделив и нажав (выполнить макрос) это слово должно превратиться в гидроэлектростанция и наоборот. ...



Вопрос № 180670:

Мне нужен Макрос для MS Word 2008.

Итак вот что мне нужно.

Если я ввел в Word`е слово ublhj'ktrnhjcnfywbz то выделив и нажав (выполнить макрос) это слово должно превратиться в гидроэлектростанция и наоборот.

Т.е макрос должен заменять английские буквы (и символы) на русские (в выделенном фрагменте) и наоборот.

Определение (на каком языке написан фрагмент) происходит очень просто
если в выделенном фрагменте 1-й символ один из этих йцукенгшщзхъфывапролджэячсмитьбю то язык русский и его надо менять на английский
если один из этих qwertyuiopasdfghjklzxcvbnm то язык англ и надо менять на рус
если ни то и ни другое то смотрим 2-й символ и т. д.

Ну соответственно длинна выделенного фрагмента может быть любой(любое слово,фраза,предложение).
Пробелы должны сохраняться! (между словами) (символами)

макрос должен заменять следующие символы

й на q
Й на Q
ц на w
ц н а W
у на e
У на E
к на r
К на R

и так далее все буквы

теперь внимательно

х на [
Х на {
ъ на ]
Ъ на }
ж на ;
Ж на :
э на '
Э на "
б на ,
Б на <
ю на .
Ю на >
. на /
, на ?

Повторюсь еще раз.
Определяем раскладку (язык) и меняем на другой. (так как описано выше)

P.S. Макрос должен работать на Windows 7 в MS Word 2007
P.P.S. Вроде в логике программы нигде не ошибся.

Отправлен: 10.11.2010, 14:48
Вопрос задал: Иванов Евгений Витальевич (Посетитель)
Всего ответов: 1
Страница вопроса »


Отвечает madjo (2-й класс) :
Здравствуйте, Иванов Евгений Витальевич!
Определяет язык не по входящим символам, можно сделать и по вашему алгоритму.
Написан в Word 2003, отработает и в 2007 офисе.

Приложение:

Ответ отправил: madjo (2-й класс)
Ответ отправлен: 11.11.2010, 01:57
Номер ответа: 263955

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 263955 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFPRO.RU, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.23 от 10.11.2010

    В избранное