Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Получение значения из гиперссылки / 11 сообщений из 11, страница 1 из 1
18.04.2006, 18:53:04
    #33674578
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
Есть строка, которая является гиперссылкой, например: Х:\....\ТО\....doc или ...\Ерунда\...pdf

Подскажите какой функцией можно вытащить в другую ячейку значения "ТО" или "Ерунда"?
...
Рейтинг: 0 / 0
18.04.2006, 19:14:02
    #33674622
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
split
...
Рейтинг: 0 / 0
19.04.2006, 10:23:16
    #33675500
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
Информативно, а подробнее?
...
Рейтинг: 0 / 0
19.04.2006, 10:33:47
    #33675549
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
Dim Massiv() As String
Massiv = Split(Range("A1").Hyperlinks(1).Address, "/")
MsgBox Massiv(UBound(Massiv()) - 1)
...
Рейтинг: 0 / 0
19.04.2006, 12:42:20
    #33676155
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
А если без применения вба? Дело в том, шо вроде есть функция, которая это делает. В форуме были посты, да вот не найти.
Эту проблем я обошел путем следующим: экспорт в ткст, импорт из ткст в эксель, указал разделитель "\" и получилось в разные столбцы.
Может у кого еще какие идеи с применением функций?
...
Рейтинг: 0 / 0
19.04.2006, 12:50:52
    #33676195
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
Зачем экпортировать? Просто Данные->Текст по столбцам, разделитель "\".
...
Рейтинг: 0 / 0
19.04.2006, 12:52:40
    #33676207
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
Меню "Данные - Текст по столбцам..."
с разделителем
другой "/"
...
Рейтинг: 0 / 0
19.04.2006, 12:55:39
    #33676223
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
Кстати, фишка от вба ругается. Еще бы инштрукции по этому коду. В модуль вставил, а шо дальше? Запускал и ничего.
...
Рейтинг: 0 / 0
19.04.2006, 13:12:51
    #33676314
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
авторЗачем экпортировать? Просто Данные->Текст по столбцам, разделитель "\". Ну шо поделать, эксель такая весчь, шо все познается в практике использования, теперь-то буду знать. А меня интересует вопрос с функцией.
...
Рейтинг: 0 / 0
19.04.2006, 15:45:49
    #33676965
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
Можно воспользоватся такой формулой:

Public Function Функц(Rg As Range)
Dim Massiv() As String
If Rg.Hyperlinks.Count = 1 Then
Massiv = Split(Rg.Hyperlinks(1).Address, "/")
Функц = Massiv(UBound(Massiv()) - 1)
Else:
Функц = "Ошибка"
End If
End Function

Вообще-то можно сделать и мегаформулу.
...
Рейтинг: 0 / 0
19.04.2006, 16:48:12
    #33677149
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение значения из гиперссылки
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Option Explicit
Public Function myTextToColumns(rng As Range, rng1 As Range) As Variant
    Dim myStr As Variant
    Dim x As Long
    myStr = Split(rng, "\")
    For x =  1  To UBound(myStr)
        If x = rng1 Then myTextToColumns = myStr(rng1 -  1 )
    Next x
End Function
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Получение значения из гиперссылки / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]