Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - Макрос для Word 2010 из 2003

Ответить
Настройки темы
2010 - Макрос для Word 2010 из 2003

Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


добрый день, потихонечку пытаюсь освоить Word 2010
у меня есть проблема, есть несколько небольших макросов которые сам делал для Word. и они успешно работали в 2003 Word, сейчас пытаюсь их применить на 2010. (макросы создаю заново в Word)
мне нужно применить простейшее действие для замены одного знака другим
в 2003 при выделении области в документе и применения макроса, макрос отрабатывал выделенную область, и потом спрашивает: продолжить поиск в оставшейся части документа? от дальнейших действий я отказываюсь.
в 2010 макрос стал молча отрабатывать целиком документ, не задавая вопросов и это нежелательно.
может в 2010 есть какие то инструменты для ограничения области работы макроса?

Отправлено: 19:48, 22-03-2013

 

Модератор


Moderator


Сообщения: 16844
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


seven.ap, с текстом макроса было бы легче.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 20:17, 22-03-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


okshef,
вот такой текст макроса

читать дальше »
Код: Выделить весь код
Sub Макрос1()
'
' Макрос1 Макрос
'
'
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "^w"
        .Replacement.Text = "^s"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Последний раз редактировалось okshef, 23-03-2013 в 14:08.


Отправлено: 21:00, 22-03-2013 | #3


Модератор


Moderator


Сообщения: 16844
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


seven.ap, знаете, кроме как убрав параметр .Forward=True, изменить не удается: диалоговое окно так и не появляется. Во всяком случае, замена происходит только в пределах выделенного фрагмента.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 14:11, 23-03-2013 | #4


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


seven.ap, возможно, ответ давно найден, но на всякий случай:
если изменить значение параметра .Wrap на .Wrap = wdFindStop, макрос будет выполнять замену только в пределах выделенного текста.

Отправлено: 12:57, 04-10-2013 | #5



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - Макрос для Word 2010 из 2003

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBA - Макрос создания документов Word по данным таблицы Excel RusGor Программирование и базы данных 4 01-11-2023 11:17
VBA - Помогите написать макрос в Excel, экспорт данных из Excel в Word. E.v.g Программирование и базы данных 7 03-05-2018 22:18
VBA - [решено] Макрос замены текста в Word 2010 neo21 Программирование и базы данных 2 03-10-2013 10:02
Вопросы и проблемы Microsoft Office Word 2003, 2007, 2010 THEDOGG Хочу все знать 5 11-01-2013 09:44
2010 - [решено] Word - Как отобразить линейку в Word 2010 Светлана96 Microsoft Office (Word, Excel, Outlook и т.д.) 3 17-01-2012 18:30




 
Переход