powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / макрос Excel, который бы вытаскивал адрес ссылки и вставлял его в соседнюю ячейку
4 сообщений из 4, страница 1 из 1
макрос Excel, который бы вытаскивал адрес ссылки и вставлял его в соседнюю ячейку
    #38421017
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть столбец, в котором ссылки на разные сайты (типа link ). Как написать макрос, чтобы он:
1) вытаскивал из ячейки адрес ссылки и вставлял его в ячейку справа
2) удалял адрес ссылки в первой ячейке, но сам текст "link" оставлял
?
...
Рейтинг: 0 / 0
макрос Excel, который бы вытаскивал адрес ссылки и вставлял его в соседнюю ячейку
    #38421020
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так, с извлечением текста ссылки в ячейку справа я разобрался:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Sub linketoright()
Set Diap = Selection
On Error Resume Next
    For Each a In Diap
        a.Offset(0, 1).Value = a.Hyperlinks(1).Address
    Next
On Error GoTo 0
End Sub


Осталось разобраться с п.2.
...
Рейтинг: 0 / 0
макрос Excel, который бы вытаскивал адрес ссылки и вставлял его в соседнюю ячейку
    #38421024
Rastrapovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тихо сам с собой я веду беседу...

Всё, готово!
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Set Diap = Selection
On Error Resume Next
    For Each a In Diap
        a.Offset(0, 1).Value = a.Hyperlinks(1).Address
        a.Hyperlinks.Delete
    Next
On Error GoTo 0
End Sub


Но, если здесь что-то лишнее или можно покороче, напишите, пожалуйста.
...
Рейтинг: 0 / 0
макрос Excel, который бы вытаскивал адрес ссылки и вставлял его в соседнюю ячейку
    #38421878
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лишнего ничего нет, вот только можно нарваться с выделением нескольких столбцов. А поскольку такую глупость не обойти - то:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim Diap As Range, a As Range
Set Diap = Selection
On Error Resume Next
    For Each a In Diap.Columns(1).Cells
        a.Offset(0, 1).Value = a.Hyperlinks(1).Address
        a.Hyperlinks.Delete
    Next
On Error GoTo 0
End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / макрос Excel, который бы вытаскивал адрес ссылки и вставлял его в соседнюю ячейку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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