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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2014, 01:44   #1
Альберт05
Новичок
Джуниор
 
Регистрация: 05.04.2014
Сообщений: 1
По умолчанию Задача на строки

Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и так далее
Альберт05 вне форума Ответить с цитированием
Старый 05.04.2014, 02:21   #2
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию За 6 секунд не парясь

Я со словами работаю в программе Word (Word записывает действия).

В частности, для вашей задачи код следующий:
Код:
Sub Макрос2()

    With Selection.Find
        .Text = "(<*>)(*)(<*>)"
        .Replacement.Text = "\3\2\1"
        .MatchWildcards = True
    End With

    Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Тут фишка в том, что Word сам определяет границы слов.

Однако слова типа кое-что этот код не переварит: он выдаст что-кое*! И главное, ему не мешают знаки препинания!

Код пригоден для одного абзаца. Иначе он меняет нечётное слово n-го абзаца и 1-е (n+1)-го.
_______________
*если кое нечётное «слово»
Изображения
Тип файла: jpg Болванка_в_Word.jpg (38.6 Кб, 115 просмотров)

Последний раз редактировалось Sasha_Smirnov; 05.04.2014 в 14:11. Причина: иллюстрация.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача 1-реализована.Задача 2-Найти и вывести символы 2-ой строки не совпавшие с символами 1-ой строки Leshkin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 12.11.2013 08:57
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 5 09.02.2013 14:07
Задача в СИ на строки. kane21 Общие вопросы C/C++ 2 12.03.2012 20:09
Задача на строки sergfanat Паскаль, Turbo Pascal, PascalABC.NET 11 19.12.2007 15:34