|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.06.2013, 10:21 | #1 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
Раскраска языков
В наличии документ на четырех языках: русский, немецкий, английский, латинский (помечен как "без проверки орфографии"). Требуется раскрасить (покрасить только цвета шрифта, без подсветки фона - только font color, не highlight) последних трех языков разными цветами - скажем, синий, красный и (для латинских слов, помеченных как "без проверки") бирюзовый.
Раскраска нужна для всех частей текста, включая постраничные и концевые сноски. Подопытный кусочек документа прилагается. Пособите, пожалуйста. Более сложный макрос на эту тему недавно написал ув. Скрипт тут: http://www.programmersforum.ru/showthread.php?t=237703 |
09.06.2013, 23:29 | #2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
caute, если один раз надо применить, то воспользуйтесь "Найти и заменить". Поставьте в поле "Найти" курсор и с помощью кнопки "Формат" выберите искомый язык. Затем поставьте курсор в поле "Заменить" и выберите нужный цвет шрифта. Затем нажмите "Заменить все".
|
10.06.2013, 00:15 | #3 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
поковырялся с макросами для пакетной замены, завтра продолжу, в крайнем случае, вы правы, не так уж много там дел для очумелых ручек
|
10.06.2013, 07:07 | #4 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
caute, в прошлый раз вам макрос был нужен только для одного документа. Я предположил, что и в этом случае вам макрос нужен для одного случая.
Макросы нужны для частого применения. |
10.06.2013, 09:27 | #5 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
на самом деле, документов около 20-ти, но это главы одной книги
пригодится ли такой именно макрос в будущем, трудно сказать, но его можно было бы модифицировать, меняя цвета и языки, для других подобных текстов. Мне подумалось, что это может быть всего пара строк кода. Достаточно большой макрос, конечно, не стоит писать в данном случае |
10.06.2013, 09:45 | #6 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Макрос для немецкого языка. Обрабатывает основную часть документа и сноски.
Код:
Последний раз редактировалось Скрипт; 10.06.2013 в 09:52. |
10.06.2013, 09:58 | #7 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Вот так можно изменить код, когда нужно делать одно и то же действие несколько раз. Нужно запускать процедуру "Main". Из процедуры "Main" будет запускаться процедура "Procedure_1".
Код:
|
10.06.2013, 09:58 | #8 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
спасибо, попробую!
а для раскраски "без проверки орфографии" куда Selection.Find.NoProofing вставить? |
10.06.2013, 10:00 | #9 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Цитата:
|
|
10.06.2013, 10:17 | #10 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
все латинские слова в тексте помечены как "без проверки орфографии", чтобы Word их не подчеркивал как ошибочно написанные
там моем в тексте - scientia intuitiva, intuitiva cognitio, например |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
раскраска DBCtrlGrid | Lui | C++ Builder | 0 | 31.08.2012 02:41 |
раскраска графа | PianeR | Помощь студентам | 0 | 11.11.2010 23:15 |
Раскраска диаграммы | dayfuaim | Microsoft Office Excel | 8 | 22.08.2010 15:44 |
Раскраска эллипса | rubik | Мультимедиа в Delphi | 1 | 02.05.2010 05:21 |
раскраска матрицы | jeyjoe | Помощь студентам | 0 | 12.11.2009 18:49 |