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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.07.2008, 23:07   #1
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
По умолчанию Изьять адресс эл.почты из гиперссылки

Доброго времени суток всем. Помогите разобраться, как в Excel изьять адресс эл.почты из гиперссылки и вставить его в графу "Текст" в автоматическом режиме? Очень нужно, т.к. много ячеек в которых отображается слово "Email" вместо эл.адреса.

Заранее спасибо.
M17 вне форума
Старый 30.07.2008, 06:59   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Не совсем понятно, что такое вставить его в графу "Текст". Это куда?
Следующий пример "вытаскивает" адрес эл.почты (или просто адрес) из всех ячеек листа, содержащих гиперссылку и помещает его в ту же строку, где находится гиперссылка, в столбец рядом в виде текста. Доработайте код и вставляйте куда хотите.
Код:
Sub HyperToText()

    Dim i As Long, hr As Range
    With ActiveSheet
        If .Hyperlinks.Count > 0 Then
            For i = 1 To .Hyperlinks.Count
                Set hr = .Hyperlinks(i).Range
                Cells(hr.Row, hr.Column + 1) = .Hyperlinks(i).Address
            Next
        End If
    End With

End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 30.07.2008, 10:20   #3
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
По умолчанию

Большое спасибо что откликнулись на зов помощи. Если вас незатруднит помогите разобраться доконца. Ниже прикреплён фаил с примером, если возможно чтото зделать помогите пожалуйста.

Заранее благодарен.
Вложения
Тип файла: zip Пример.zip (6.8 Кб, 14 просмотров)
M17 вне форума
Старый 30.07.2008, 10:55   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Запустите макрос. Для упрощения, чтобы не создавать новую гиперссылку в новой ячейке, просто заменяется текст во всех ячейках с уже существующими гиперссылками.
Вложения
Тип файла: rar Пример_2.rar (5.3 Кб, 25 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посылаем адресс компонента в dll Altera Общие вопросы Delphi 23 28.04.2008 20:36
Посылаем адресс компонента в dll Altera Общие вопросы Delphi 0 27.04.2008 05:50
Гиперссылки в EXCEL esquire Microsoft Office Excel 2 16.04.2008 11:25
Гиперссылки В Delphi )Игнат( Общие вопросы Delphi 2 08.01.2008 18:40
IP Адресс, DNS, WINS NovaC Работа с сетью в Delphi 3 22.01.2007 09:05