![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
![]()
В наличии документ на четырех языках: русский, немецкий, английский, латинский (помечен как "без проверки орфографии"). Требуется раскрасить (покрасить только цвета шрифта, без подсветки фона - только font color, не highlight) последних трех языков разными цветами - скажем, синий, красный и (для латинских слов, помеченных как "без проверки") бирюзовый.
Раскраска нужна для всех частей текста, включая постраничные и концевые сноски. Подопытный кусочек документа прилагается. Пособите, пожалуйста. Более сложный макрос на эту тему недавно написал ув. Скрипт тут: http://www.programmersforum.ru/showthread.php?t=237703 |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
caute, если один раз надо применить, то воспользуйтесь "Найти и заменить". Поставьте в поле "Найти" курсор и с помощью кнопки "Формат" выберите искомый язык. Затем поставьте курсор в поле "Заменить" и выберите нужный цвет шрифта. Затем нажмите "Заменить все".
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
![]()
поковырялся с макросами для пакетной замены, завтра продолжу, в крайнем случае, вы правы, не так уж много там дел для очумелых ручек
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
caute, в прошлый раз вам макрос был нужен только для одного документа. Я предположил, что и в этом случае вам макрос нужен для одного случая.
Макросы нужны для частого применения. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
![]()
на самом деле, документов около 20-ти, но это главы одной книги
пригодится ли такой именно макрос в будущем, трудно сказать, но его можно было бы модифицировать, меняя цвета и языки, для других подобных текстов. Мне подумалось, что это может быть всего пара строк кода. Достаточно большой макрос, конечно, не стоит писать в данном случае |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Макрос для немецкого языка. Обрабатывает основную часть документа и сноски.
Код:
Последний раз редактировалось Скрипт; 10.06.2013 в 09:52. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Вот так можно изменить код, когда нужно делать одно и то же действие несколько раз. Нужно запускать процедуру "Main". Из процедуры "Main" будет запускаться процедура "Procedure_1".
Код:
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
![]()
спасибо, попробую!
а для раскраски "без проверки орфографии" куда Selection.Find.NoProofing вставить? |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#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 |