Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 5 ]
- Зарегистрирован: 19.03.2010
- Сообщений: 37
- Поблагодарили: 2
Тема: простой скрипт
Уважаемые гуру, помогите, пожалуйста, со скриптом.
Задача следующая.
Имеется колонка из цифр и текста:
12:12 a
20 b
20:52 c
55 d
Необходимо, чтобы скрипт для строк с двумя цифрами вставлял вначале строки две первые цифры и двоеточие из предыдущей строки.
То есть должно получаться так:
12:12 a
12:20 b
20:52 c
20:55 d
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: простой скрипт
Попробуйте поиск и замену:
Найти: ([0-9]{2}:)([0-9]{2} [a-z]^0013)([0-9]{2} [a-z])
Заменить на: \1\2\1\3
Подстановочные знаки включены.
Если подойдёт, то в виде макроса, это будет так:
Sub Macro1()
With ActiveDocument.Range.Find
.Text = "([0-9]{2}:)([0-9]{2} [a-z]^0013)([0-9]{2} [a-z])"
.Replacement.Text = "\1\2\1\3"
.MatchWildCards = True
.Execute Replace:=wdReplaceAll
End With
End Sub
Лучше день потерять — потом за пять минут долететь!
- Зарегистрирован: 19.03.2010
- Сообщений: 37
- Поблагодарили: 2
Re: простой скрипт
Какой класс! Работает!
Одно уточнение.
Как задать вместо одиночных символов [a-z] вообще любой набор символов любой длины включая пробелы? То есть все до знака конца строки.
PS
Пример:
20:12 абв 123
13 абв 123
Отредактировано sylvio (29.03.2010 23:47:38)
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: простой скрипт
Звёздочка (*). Тогда выражение должно быть таким:
([0-9]{2}:)([0-9]{2}*^0013)([0-9]{2}*^0013)
Лучше день потерять — потом за пять минут долететь!
- Зарегистрирован: 19.03.2010
- Сообщений: 37
- Поблагодарили: 2
Re: простой скрипт
Спасибо.
Проверил на следующем фрагменте:
20:12 a 123
14 c 123
15 d 123
22:12 e 123
25 f 123
Все хорошо, только за раз макрос изменяет 2 и 5 строки, а 3 остается без изменений, но при повторном запуске меняется и 3 строка.
Каким образом задать, например, 5х повторений макроса?
Вот если бы макрос повторял себя пока есть фрагменты знак абзаца-цифра-цифра-пробел, но, наверное, это сложно...
Отредактировано sylvio (30.03.2010 13:37:14)
Сообщений [ 5 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
простой скрипт
Для всех, кто желает совершенствоваться, расти и не любит терять времени понапрасну, предлагаем замечательную шпаргалку по Ворду – форум Ворд Эксперт. Наш сайт о Microsoft Office Word даст ответ про: equation 6.7 редактор формул word 7 без регистрации.
Что приятно, это русский форум, очень теплый, там вы не найдете заумных слов и жутких сленговых терминов, в которых без Билла Гейтса не разберешься. На портале о Microsoft Office Word вы узнаете про: как открыть word 2007 в word 2003.
Все просто и понятно.
Заходя в дом - на форум, вы тут же оказываетесь в «прихожей» - разделе, где даются ответы на основные вопросы, как по самому Ворду, так и по устройству форума и сайта. Наш сайт о Microsoft Office Word даст ответ про: как убрать абзац в формулах.
Там же вам предложат почитать что-нибудь интересное (про Ворд, конечно, за этим вы и пришли).
А в «гостиной» вы сможете обсудить программу, вашу версию, ее настройки, особенности работы, форматирование и многое другое. Наш сайт о Microsoft Office Word даст ответ про: антоним к словуметкий.
Вас научат оптимизировать эксплуатацию Microsoft Word с помощью макросов. Это совсем не сложно.
В «столовой» форума подаются готовые блюда – оригинальные решения той либо иной проблемы, макросы и многое другое. На портале о Microsoft Office Word вы узнаете про: как открыть документ word 2007 выскакивает окно пребразование файла.
Если хотите заказать «экзотическое блюдо», добро пожаловать «на кухню» - раздел «заявки на разработку». Наш сайт о Microsoft Office Word даст ответ про: office 2007 settings backup wizard pro.
Оставьте в нем описание своей проблемы, и вам помогут.
Что такое «курилка» объяснять, наверно, никому не надо. На портале о Microsoft Office Word вы узнаете про: как отредактировать текст в word2007 в шаблон методички.
Заходите и сами все увидите. А пожелания можно оставлять в соответствующем разделе.