Прочтите столбец, выберите гиперссылку, а затем вставьте имя ссылки

У меня есть столбец данных. Я хочу выбрать ячейки, содержащие гиперссылку, и распечатать только значения этих ячеек.

У меня есть следующий код для извлечения гиперссылки. Я хочу, чтобы если в ячейке A1 есть ссылка под названием «привет», она не печатает саму ссылку, а печатает «привет».

Sub ExtractHL()

Dim HL As Hyperlink

For Each HL In ActiveSheet.Hyperlinks

    HL.Range.Offset(0, 1).Value = HL.Address

Next

End Sub

Другая идея, которая у меня возникла, заключалась в том, чтобы сказать, что если ячейка в строке НЕ содержит гиперссылку, то удалить эту строку, но я не уверен, как отрицать строку «для каждого HL в листе».

Несмотря на то, что я понял свой исходный вопрос, я все еще не уверен в ответе на свое добавление (т.е. вместо выбора гиперссылок и их печати, как мне удалить все значения, которые не содержат ссылку). Кто-нибудь знает ответ на это?

Kaish 26.09.2018 20:26

Вторая часть потребует от вас создать диапазон, просмотреть его в цикле и посмотреть, существует ли в этой строке гиперссылка. Если нет, удалите всю строку.

BruceWayne 26.09.2018 20:28
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
2
175
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Изменение "HL.Address" на HL.Range вставляет этот диапазон.

Другие вопросы по теме