|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.05.2011, 10:33 | #1 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
макрос для замены кавычек
Требуется заменить угловые кавычки «» на фигурные “”.
Трудность в том, что в поле "Заменить на" Word 2003 игнорирует разницу между фигурными и угловыми кавычками. Приходится копировать фигурную в буфер обмена и использовать ^c. А нельзя ли написать макрос замены кавычек? |
22.05.2011, 10:44 | #2 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Можно.
Там ещё не забудьте отключить «Заменять при вводе» в Автоформате. А то вообще (когда я такое себе делал) ничего не понятно, что происходит. Вот ближайшее что нашёл (поиск в цикле с помощью Find): http://programmersforum.ru/showthread.php?t=146988 (Темы внизу страницы смотрел — вообще мимо!)
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 22.05.2011 в 11:07. Причина: искал окно Автозамена в своём ворде (уж не знаю каком — 2007-м?!). |
22.05.2011, 11:08 | #3 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
Может еще кто-то поможет чем-то, кроме советов из серии "Учи VBA"?
Если в лом писать целый макрос, укажите просто, как вписать фигурные кавычки в строку .Replacement.Text = "" (в юникоде “” числятся как 201C и 201D) Последний раз редактировалось caute; 22.05.2011 в 11:56. |
22.05.2011, 14:36 | #4 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Вставьте нужные кавычки в документ (можно через Вставка > Символ), затем скопируйте их в диалог поиска и замены через буфер (Ctrl+C и Ctrl+V).
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
22.05.2011, 15:58 | #5 | |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Цитата:
|
|
22.05.2011, 16:50 | #6 | ||
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
Цитата:
Так и маюсь годами. А тут несколько таких доков подвернулось - решил поспрошать знатоков. Цитата:
Возможно, желаемый макрос замены кавычек просто невозможен... |
||
22.05.2011, 17:48 | #7 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Видит, видит. Как уже советовали, надо пред заменой оключить автозамену: Сервис > Параметры автозамены > Автоформат при вводе > прямые кавычки парными.
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
22.05.2011, 19:16 | #8 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
Спасибо всем!
Действительно, сработало - надо же.
Жаль, нельзя включить в макрос команду вкл-откл параметров автозамены |
22.05.2011, 19:29 | #9 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Options.AutoFormatAsYouTypeReplaceQ uotes = False
Учите VBA
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
22.05.2011, 19:35 | #10 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
ну а шо ж Вы сразу не сказали! (я в глубине души надеялся)
VBA мне нужен раз в пятилетку, а то б я погрыз его Может, кому еще пригодится. Код:
Последний раз редактировалось caute; 23.05.2011 в 09:14. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос замены в word | Foma-78 | Microsoft Office Word | 3 | 19.06.2012 05:33 |
Макрос на замены чисел буквами | Breaknoise | Microsoft Office Excel | 16 | 24.02.2011 13:16 |
Макрос пакетной замены | swan1976 | Microsoft Office Word | 2 | 26.12.2009 17:48 |
Макрос для поиска и замены слов на слова с верхним подчеркиванием | salvafion | Microsoft Office Word | 4 | 07.09.2009 19:14 |
Макрос для поиска/замены | Davidoff | Microsoft Office Excel | 1 | 20.01.2007 16:01 |