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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2012, 23:52   #1
sn00pik
Новичок
Джуниор
 
Регистрация: 12.09.2012
Сообщений: 2
По умолчанию Экспорт результатов поиска в новый документ

Колеги подскажите, необходтмо из вордовского документа вытянуть все эмайлы, и сохранить оджельным документом
sn00pik вне форума Ответить с цитированием
Старый 13.09.2012, 23:16   #2
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Не в новый, но всё же...

Вот. В приложенном документе (включив доступ к макросам) жмите F6. Там же и код: Alt-F11.
Изображения
Тип файла: jpg 1_закладки_на_имэйлах.jpg (53.0 Кб, 143 просмотров)
Тип файла: jpg 2_Выделить_такой_же_формат(кнопка_Word).jpg (44.3 Кб, 144 просмотров)
Тип файла: jpg 3_WordBasic.SelectSimilarFormatting.jpg (54.0 Кб, 134 просмотров)
Вложения
Тип файла: doc DOCTYPE HTML PUBLIC.doc (43.5 Кб, 16 просмотров)

Последний раз редактировалось Sasha_Smirnov; 13.09.2012 в 23:26.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 14.09.2012, 10:47   #3
sn00pik
Новичок
Джуниор
 
Регистрация: 12.09.2012
Сообщений: 2
По умолчанию

Спасибо но я использовал этот код

Sub CopyAddressesToOtherDoc()
'извлекает все email из документа и размещает в новом документе столбиком
Dim Source As Document, Target As Document, myRange As Range
Set Source = ActiveDocument
Set Target = Documents.Add
Application.ScreenUpdating = False
Source.Activate
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
With Selection.Find
Do While .Execute(findText:="[+0-9A-z._-]{1;}\@[A-z.]{1;}", _
MatchWildcards:=True, Wrap:=wdFindStop, Forward:=True) = True
Set myRange = Selection.Range
Target.Range.InsertAfter myRange & vbCr
Loop
End With
Selection.HomeKey Unit:=wdStory
Target.Activate
End Sub
sn00pik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
макрос для поиска позиций и вывода данных на лист поиска mr-111 Microsoft Office Excel 12 13.03.2012 15:03
С++ Создать массив из результатов поиска freeeeez Помощь студентам 2 07.05.2011 01:06
Исключение поиска предыдущих результатов MORPEH Общие вопросы Delphi 2 08.12.2010 10:28
Поиск "проблемных значений" и вставка строки в новый документ Excel Gvaridos Microsoft Office Excel 5 16.11.2010 13:56
количество результатов поиска memka PHP 21 12.04.2009 15:41