Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2010, 13:49   #1
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию Как заменить скобку и обычный дефис на скобку и нерозрывний дефис

Всем добрый день.
Вопрос в теме.
Делаю так в Excel:
Код:
With Word.application.Selection.Find
        .Text = "(-"
        .Replacement.Text = "(" & Chr(30)
        .Forward = True
        .Execute Replace:=wdReplaceAll
End With
Но у меня ничего не получается. Хотя если этот же макрос выполнять в Word, все работает.
Jaroslav вне форума Ответить с цитированием
Старый 20.08.2010, 14:46   #2
chugo
Пользователь
 
Регистрация: 19.02.2009
Сообщений: 46
По умолчанию

Цитата:
Сообщение от Jaroslav Посмотреть сообщение
Код:
With Word.application.Selection.Find
В коде написано что это должно работать именно в WORD-е

Самый легки способ включи запись и сделай Find>change
chugo вне форума Ответить с цитированием
Старый 20.08.2010, 15:25   #3
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию

chugo!
Мне нужно чтобы этот макрос работал именно в Excel. Этот макрос часть большой программы, написанной в VBA Excel.
Jaroslav вне форума Ответить с цитированием
Старый 20.08.2010, 18:49   #4
chugo
Пользователь
 
Регистрация: 19.02.2009
Сообщений: 46
По умолчанию

Цитата:
Сообщение от Jaroslav Посмотреть сообщение
Мне нужно чтобы этот макрос работал именно в Excel.
Код:
Cells.Replace What:="(-", Replacement:="(" & Chr(30), LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=Fals
Попробуй
chugo вне форума Ответить с цитированием
Старый 20.08.2010, 19:27   #5
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию

chugo, спасибо.

Ребята, разобрался. Я все делал правильно, только курсор в ворде стоял в конце документа, поэтому замена не происходила. Тему можно считать закрытой.
Jaroslav вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заменить обычний дефис на неразрывный дефис Jaroslav Microsoft Office Excel 2 28.05.2010 11:39
После пятой цифры макрос должен ставить дефис Manonia Microsoft Office Excel 4 22.03.2010 10:15
Простая задачка про дефис Кси Помощь студентам 0 06.04.2009 16:32
Простая задачка про дефис Кси Помощь студентам 4 06.03.2009 08:17